SDL=Simple DirectMedia Layerでゲームだ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGこれからはSDL。
本家
http://www.libsdl.org/index.php
ゲームとか
http://adas.lolipop.jp/digit/index.php?SDL
サンプル
http://saka.moo.jp/Linux/SDL.html
0002デフォルトの名無しさん
NGNGhttp://sdldoc.csn.ul.ie/
http://www.libsdl.org/intro.jp/toc.html
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGエェー
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/gamedev/1005469181/
0007デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/linux/1025048946/
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNGD でっかい
L ルイージ
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGSDL_inputmethodは?
ttp://sdlinputmethod.sourceforge.net/
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNGできたと思うけど。
ていうか、できなくても簡単な事なら自分でやれよ。
0016デフォルトの名無しさん
NGNGうわなにゲーム作る奴なんて相手にしてくれないの?
ハードウェア支援が得られない拡大縮小回転なんて使い物にならないってwwwwwww
0017デフォルトの名無しさん
NGNGゲ製作板で同じような質問でてたよ
0018デフォルトの名無しさん
NGNGプロプラ(ry
0019デフォルトの名無しさん
NGNGみてきた
1.未実装。1.3まで待て
いつ出るの?
2.SDL_gfxを使え
インストール方法がわからん
3.やりたいならOpenGL
(´,_ゝ`)プッ
4.自前実装しろよm9(^Д^)プギャー
SDLの存在意義ないじゃん
スレタイにゲームって入ってわりにグラフィックしょぼくてなっかりだ
透過付き矩形コピーだけじゃん
公式サイト落ちてるし
0020デフォルトの名無しさん
NGNG> インストール方法がわからん
馬鹿は Allegro でも使ってろ。
0021デフォルトの名無しさん
NGNGリリースビルドできねーし
0022デフォルトの名無しさん
NGNG期待するだけ無駄
関わるだけ時間の無駄
0023デフォルトの名無しさん
NGNGDirectDraw未満だな
0024デフォルトの名無しさん
NGNG誰かスレ立ててよ
0025デフォルトの名無しさん
NGNGゲ製作技術板で最適化オフにすればいいって書いてあったから
その通りにしたらうまくいった
VS2003の最適化アリでうまくいった奴いる?
いたらsdlgfx.dllとsdlgfx.libうぷして!
0026デフォルトの名無しさん
NGNGたまたまバグが発症しなかっただろだろ
そんなもん使えるかよ
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNGレベルの低さが露呈しても動じない
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG商業製品はコンペティターではない。
20年先も存在しつづけられれば勝ちなんだよ。
0031デフォルトの名無しさん
NGNGオープンソースで職を奪われる危険でも感じてるのかい?
それだったらちょっとは分かるけどw
0032デフォルトの名無しさん
NGNGVCにインストールするのになぜMinGWが必要なんだよwwwwwwwwww
GamDevPukiWiki - Allegro/VCでインストール
http://gamdev.org/w/?cmd=read&page=%5B%5BAllegro%2FVC%A4%C7%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%5D%5D
0033デフォルトの名無しさん
NGNGDelphiよりでかい
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGSimple Media Layerといいつつ,あんまり simple じゃないし.
(あくまでプログラミングしてるときの主観だけど)
0037デフォルトの名無しさん
NGNGライブラリという感覚で使いたいだけなら考えかたを改めないといけないよ。
あくまでLayer、層。この上に何かを乗っけて使うためにあるんだ。
ライブラリはSDLの一つ上に作られた物だよ。
0038デフォルトの名無しさん
NGNGんー,むしろ,Layerに徹せずライブラリ的な部分と癒着しているのが嫌かも.
0039デフォルトの名無しさん
NGNGそれらと比べてOpenGLと親和性が高いぐらいしか有利な点がない。
0040デフォルトの名無しさん
NGNGhttp://tokyo.cool.ne.jp/sdl/
Windows SDLテキストブック
http://www.mediawars.ne.jp/~freemage/progs/sdl/
0041デフォルトの名無しさん
NGNGSDL_FillRectや画像を用意してSDL_BlitSurfaceでの描画も考えましたが
本当にないのかなぁ?と思って質問します。よろしくお願いします。
0042デフォルトの名無しさん
NGNGありません。
0043デフォルトの名無しさん
NGNG( ̄Д ̄)ガーン
了解です!ありがとうございました。
0044デフォルトの名無しさん
NGNGピクセルの操作 PixelTest
http://tokyo.cool.ne.jp/sdl/index13.html
0045デフォルトの名無しさん
NGNGうまくいきそうです!
ありがとうございました。
0046デフォルトの名無しさん
NGNG拡大縮小回転はCPUで計算するんだぞw
0047デフォルトの名無しさん
NGNGありますが何を基準に適したものを探していますか?
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG>>39は?
0050デフォルトの名無しさん
NGNG(スクリプト言語)/SDL
とか作るのが楽。
・・それだけかも。
ゲーム作りたいとは思わないし。
おまいらSDLで何してるの?
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGじゃあ、その上に乗ってるようなラッパーやフレームワークってないの?
0053デフォルトの名無しさん
NGNG> DirectXなんて捨てちまえ。
SDLがDirectXを使って高速化しているの知らんのか?w
0054デフォルトの名無しさん
NGNG・・それだけかも。
なんかたまにSEGVで落ちたりするし。
おまえらSDLで何してるの?
0055デフォルトの名無しさん
NGNGあるよ。
0056デフォルトの名無しさん
NGNG教えて
0057デフォルトの名無しさん
NGNGここにいろいろリンクされているよ。
http://www.libsdl.org/libraries.php
0058デフォルトの名無しさん
NGNGただのライブラリのようだ
0059デフォルトの名無しさん
NGNGハードウェアの機能を発揮できなくてもいいのにはいいんじゃない?
エミュレータとか、どうせCPUでエミュレートしてハードウェアの機能
発揮する必要ないからよく使われてるね。
0060デフォルトの名無しさん
NGNGC++ラッパとかあるけれど…
006147
NGNG0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG>SDL-devel-1.2.8-VC6.zip (Visual C++ 5,6,7)
これってVC2003には対応してないってこと?
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNG正直に言おう
英語わかんね
0066デフォルトの名無しさん
NGNGkill you!
0067デフォルトの名無しさん
NGNGぽっくきゅ
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGSGEだったかな。
そういうライブラリがあるから、それを使う。
0070デフォルトの名無しさん
NGNGhttp://www.tacoworks.jp/software/SDLdoc-jp/html/guidevideo.html
↑のputpixelを使って直線を自分で作るwかあるいはOpenGLをつかう
0071デフォルトの名無しさん
NGNG>>70
ども、ありがと
SDLにどういう姿勢で臨んだらいいかわかってきた気がするよ・・・・
0072デフォルトの名無しさん
NGNGSDL使ってるエミュってどれ?
0073相互リンク
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1104179696/
0074デフォルトの名無しさん
NGNGSGL2D
ttp://home.att.ne.jp/star/airaku/chackey/index.html
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGサンプルもしっかりあるし。
0080デフォルトの名無しさん
NGNG他にもあるの?
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGplib
allegro
Irrlicht
CrystalSpace 3D
0084デフォルトの名無しさん
NGNGすごいね。
ちょっと使ってみようかな。
0085デフォルトの名無しさん
NGNG一名様ご案内〜♪
Irrlicht初心者質問スレ
http://pc5.2ch.net/test/read.cgi/tech/1104179696/
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNGあれを国産として扱うとしても唯一の3d対応ライブラリか・・・・_| ̄|○
日本の2D信仰もここまで来ると癌だな
0089デフォルトの名無しさん
NGNGhttp://www.twin-tail.jp/contents/profile/
本当だ・・・orz
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNG各種ライブラリ紹介スレ
http://pc5.2ch.net/test/read.cgi/gamedev/1008220559/
0092デフォルトの名無しさん
NGNGhttp://www.delphi-jedi.org/Jedi:TEAM_SDL_HOME
0093デフォルトの名無しさん
NGNGなんていうか、グラフ操作みたいなことってできる?
なかったらGDIラップしようかとおもってるんだけど。
0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNGさんきゅー
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG点を打つ方法ならあるからそれを基に自分で作れば可能w
0099デフォルトの名無しさん
NGNG>>98
結局、BASIC時代にやってたVRAM直接アクセスなんかは無駄じゃなかったんだよなぁ
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNG"alleg.sourceforge.net" の検索結果 約 4,910 件中 1 - 50 件目 (1.02 秒)
SDLの圧勝
0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG設定ファイルのRW/リソースファイルのpacking/FLICアニメーションの描画/MIDI演奏
ついでにいくつかの3D用の関数や簡易GUI部品まで含む。
SDLは周辺ライブラリでそこら辺を補っているので別にどちらが多機能とかは無いだろう、たぶん。
CのAPIは(install_keyboardとか、load_bitmapとか)プレフィックスつけておいて欲しかったな、とか
なんかいろいろグローバル変数が多いな、とか思ったりするが。
0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNGhttp://gamdev.org/w/?%5B%5BAllegro%5D%5D
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNGちょっとおもしろかったけどわざわざ書くほどじゃない
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
05/01/19 00:10:52GL使用中にやっても表示に反映されないんですが。
0115デフォルトの名無しさん
05/01/19 00:21:52残念ながらGL使用中にはBlitSurfaceは同時使用できません
0117デフォルトの名無しさん
05/01/24 05:32:080118デフォルトの名無しさん
05/01/24 14:17:08aviは残念ながら、これいったものがない。
UNIX(like)なら、avifileというライブラリを使う方法がある。
サンプルはONScripterにある。
邪道だがmplayerで再生するのが楽(mpegもこれでいけるが…)。
0119デフォルトの名無しさん
05/01/24 22:49:320121デフォルトの名無しさん
05/01/27 01:00:340122デフォルトの名無しさん
05/01/28 10:26:410123デフォルトの名無しさん
05/01/28 11:59:460124デフォルトの名無しさん
05/01/28 17:33:210125Rubyist!
05/01/28 17:50:520126デフォルトの名無しさん
05/01/29 05:36:19ファイルとか編集とかがプルダウンメニューになってるアレです。
SDLならでは冴えたやり方は用意されてるでしょうか?
0127Rubyist!
05/01/29 05:52:25http://www.paragui.org/
- XMLからの構成、unicodeによる日本語表示、スキンに対応。
- sdl_image,Freetype,libsigc++2やexpat,physicsfsなど依存する
- SDL利用のGUIライブラリとしては良い方。参考までに
http://wgui.sourceforge.net/
http://freshmeat.net/projects/px-gui/
http://aedgui.sourceforge.net/
http://agar.csoft.org/index.html.en
http://www.libsdl.org/projects/GUIlib/
http://libuta.sourceforge.net/
http://www.newimage.com/~rhk/SDL_gui/
http://www.beatforce.org/index.php
- サポートされているウィジェットの数は限られているから注意。
Menu,Label,Button,Radio,Checkbox,Messageboxあたり。
・SDLのウィンドウをgtk+あたりでラップしてやる。
- GtkSDLあたりで調べればよい
- windows上ではwindibモードにする必要がある。
- 正規にサポートされた方法ではない
0128Rubyist!
05/01/29 05:54:440129デフォルトの名無しさん
05/01/29 09:01:220130デフォルトの名無しさん
05/01/29 11:56:540131デフォルトの名無しさん
05/01/29 12:50:37まとめるだけではなくて、プレイヤーがみだりに素材だけを閲覧したりしにくくする
ためでもある。
0132デフォルトの名無しさん
05/01/29 12:55:19そんなことできるんですか!?
0133デフォルトの名無しさん
05/01/29 14:54:250134デフォルトの名無しさん
05/01/30 05:34:470135デフォルトの名無しさん
05/01/31 15:01:59・・・いや、できるならやってみたいだけなんですけど。
0136デフォルトの名無しさん
05/01/31 21:43:08コンパイラによる
0137デフォルトの名無しさん
05/01/31 21:58:45アリです。
できるよ。
0138デフォルトの名無しさん
05/01/31 21:59:01意味がわからん
もともとオブジェクト指向風だぞ
0139デフォルトの名無しさん
05/01/31 23:44:48コンパイラはBCC使ってます。
>>138
SDLってもともとオブジェクト指向風なんですか?
初耳です。
というかどの辺がですか?
巷で見かけるソースを見た限りだと、どうにもCみたいだったので・・・。
0140デフォルトの名無しさん
05/01/31 23:50:05どうも勘違いがあるようだが、
オブジェクト指向とは言語に付属する構文なのではなくて、言語の"構文"とは別の次元の"パラダイム"と呼ばれるものの一つです。
要するに、"考え方"というもの。
だから、オブジェクト指向を銘打っていない言語でもオブジェクト指向プログラミング(OOP)は可能です。
当然CでもOOPは可能。
0141デフォルトの名無しさん
05/02/01 01:07:020142デフォルトの名無しさん
05/02/01 01:55:55しかしながら、Cではそれっぽくはできても、完全には不可能なのでは?
例えばカプセル化とかオーバーロード、あるいは継承とか。
あまり関係ありませんが、とある文献で
「C++はCにオブジェクト指向の皮をかぶせたようなものだ」
と書いてあるのを見たことがあるけど、それはそうだよなと思っています。
・・・漏れが未だ完全に理解できていないということか。
>>141
むしろいつもそんなことをやっています。
iostream.hなんて使わないし。
0143Rubyist!
05/02/01 02:06:58初心者スレとか。
0144デフォルトの名無しさん
05/02/01 11:29:42> 例えばカプセル化とかオーバーロード、あるいは継承とか。
詳細に書くと長くなってしまってスレ違いなのだが、可能だ。
> 「C++はCにオブジェクト指向の皮をかぶせたようなものだ」
これは単に言語仕様レベルでOOをサポートしたというだけの事で、要するにOOPが
しやすくなったというだけの事。
0145デフォルトの名無しさん
05/02/01 12:42:58確かにこれ以上話していると、長くなってしまいそうなので、この辺で。
ってか、できるんだ>CでOOP
0146デフォルトの名無しさん
05/02/01 15:51:42できるけどキモくなる&どう考えてもC++のほうが便利だから普通はやらないってだけの話。
r(ryのソースなど(ry
で、SDL width C++なら今ちょうどやってるとこ。
コールバック関数がないぶんglutよりやりやすいよ。
0147デフォルトの名無しさん
05/02/01 17:53:130148デフォルトの名無しさん
05/02/01 18:10:40http://sdlarchive.sourceforge.jp/
0149デフォルトの名無しさん
05/02/01 18:17:380150デフォルトの名無しさん
05/02/02 00:26:400151デフォルトの名無しさん
05/02/02 23:50:23(・3・)エェー
なんでそうなるYO
0152デフォルトの名無しさん
05/02/03 01:10:310153デフォルトの名無しさん
05/02/03 04:15:07>しかしながら、Cではそれっぽくはできても、完全には不可能なのでは?
>例えばカプセル化とかオーバーロード、あるいは継承とか。
ハァ?(゚Д゚)
http://www.sage-p.com/process/cool.htm
0154デフォルトの名無しさん
05/02/04 00:46:09あるいはこれとか。
http://www.gnome.gr.jp/docs/gobject-2.4.x-tut/html/index.html
0155デフォルトの名無しさん
05/02/04 01:15:290156デフォルトの名無しさん
05/02/05 01:58:480157デフォルトの名無しさん
05/02/05 02:23:360158デフォルトの名無しさん
05/02/05 02:24:260159デフォルトの名無しさん
05/02/05 16:02:400160デフォルトの名無しさん
05/02/05 16:23:51リンク先くらい嫁、池沼が。
0161デフォルトの名無しさん
05/02/05 18:10:49関数のオーバーロードに関しては書いてねーYO!痴呆が。
0162デフォルトの名無しさん
05/02/05 19:37:43流行っているインターネットはここでつね?
0163デフォルトの名無しさん
05/02/05 19:47:53http://sdljava.sourceforge.net/
0164デフォルトの名無しさん
05/02/05 19:52:300165デフォルトの名無しさん
05/02/05 21:05:280166デフォルトの名無しさん
05/02/05 21:10:58Javaはもともとマルチプラットフォームに作られているから必要なくないですか?
0167デフォルトの名無しさん
05/02/05 21:37:530168デフォルトの名無しさん
05/02/05 23:19:23ドキュメント読んでもソース読んでもどこにも書いてないのですが……。
どんな圧縮ファイルを用意したらいいんでしょうか。
0169Rubyist!
05/02/05 23:26:56つかソースやドキュメント全く読まずに質問するなよ。
読んだって?嘘つくな。README.jaにそのまま書いてあるだろ。それ以前にソースファイル名見て見当も付かないのか。
0170デフォルトの名無しさん
05/02/06 03:20:48インターネットはここでつね?
0171デフォルトの名無しさん
05/02/06 13:54:110172デフォルトの名無しさん
05/02/06 16:26:00マカーな友人のためにマックに移植する作業がわずか3時間ほどで出来てしまった。
あまりにも呆気なく動いたんで拍子抜けしてしまったよ。
クロスプラットフォームで開発したいんならいいんではないかね。
0173デフォルトの名無しさん
05/02/06 16:33:58MatroxのG400系のカードとか。
0174デフォルトの名無しさん
05/02/06 19:33:33Matroxの対応状況はわからないけど
OpenGLは1.2程度の機能だけにしておけば
大抵の環境では動作するんじゃないのか?
0175デフォルトの名無しさん
05/02/06 21:29:201.1は動くけど完全にソフトウェアエミュレーションで
1秒に数コマしか動かない。
0176デフォルトの名無しさん
05/02/07 03:20:32G450もGeForce2 MXの足元にも及ばないシロモノだよな
そんなので3Dやること自体が間違ってる希ガス
0177デフォルトの名無しさん
05/02/09 18:40:340178デフォルトの名無しさん
05/02/20 14:15:19http://guichan.sourceforge.net/
0179デフォルトの名無しさん
05/02/20 16:28:520180デフォルトの名無しさん
05/02/20 19:47:320181デフォルトの名無しさん
05/02/20 19:54:060182デフォルトの名無しさん
05/02/20 19:59:48cvs snapshot
0183デフォルトの名無しさん
05/02/20 20:01:48おまrとかなwwwwwwwwwww
0184デフォルトの名無しさん
05/02/22 22:39:44http://sdl-im.csie.net/
0185デフォルトの名無しさん
05/02/22 22:50:140186デフォルトの名無しさん
05/02/22 23:15:57のorzって異国の人もわかるの?
0187184
05/02/22 23:29:20中華圏にも進出しているらしいw
http://chinese.g.hatena.ne.jp/Ctrans/20050214#1108340404
0188デフォルトの名無しさん
05/02/22 23:37:040189デフォルトの名無しさん
05/02/22 23:43:010190デフォルトの名無しさん
05/02/24 00:01:25ワラタ
最近、ネット関連はタイムラグなしに交流するなぁ
0191デフォルトの名無しさん
05/02/24 01:21:56(その前身のOTLとか全角記号バージョンも含めて)
しばらくgoogleとかで観察してたけど、
日本語ページしかひっかからない時期が長かった。
0192デフォルトの名無しさん
05/03/10 04:47:530193デフォルトの名無しさん
05/03/10 04:59:10サウンドや入力関連サポートしてないから
SDLやDirectXの代わりにはならんとあれほど(ry
0194デフォルトの名無しさん
05/03/10 05:43:31SDLにおいてはOpenGLなのだ
まぁ、DirectXよりSDLのほうがサポートしてる範囲は広いけどね
(移植性も考えてあるのだから当然だが)
0195デフォルトの名無しさん
05/03/10 08:28:110196デフォルトの名無しさん
05/03/10 09:17:24BSD/OS, Solaris, IRIX, and QNX. There is also code, but no official support, for Windows CE, AmigaOS,
Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS.
CEやMAC、ドリームキャストまでいけるぞw
0197デフォルトの名無しさん
05/03/10 12:56:27どこ見てるんだ?
オフィシャルにはLinux Win32 BeOS しか書いてないぞ
http://www.libsdl.org/intro/whatplatforms.html
0198デフォルトの名無しさん
05/03/10 13:06:34http://www.libsdl.org/index.php
0199デフォルトの名無しさん
05/03/10 13:11:380200デフォルトの名無しさん
05/03/10 13:12:48http://www.libsdl.org/index.php
0201デフォルトの名無しさん
05/03/10 13:21:14ports率なんで適当に付け足したんだろうな。
トップページ以外、
ど こ に も 書 い て な い ね 。
0202デフォルトの名無しさん
05/03/10 14:10:23あなたに正当性があると思うなら、こんなところに書き込まずMLに投げてみれば?
Sam氏をはじめ多くの開発者が目を通している。
0203デフォルトの名無しさん
05/03/10 16:10:330204デフォルトの名無しさん
05/03/10 21:09:270205デフォルトの名無しさん
05/03/10 21:16:050206デフォルトの名無しさん
05/03/11 23:54:29キチガイの負け惜しみ乙
0207デフォルトの名無しさん
05/03/12 00:08:420208デフォルトの名無しさん
2005/04/28(木) 08:53:56rotozoomSurfaceで画像を回転させるところまでできたのですが中心がズレます
どうやら回転後の図形を左上に詰めているようなのですがこれではゲームになりません
中心を固定する方法はないでしょうか?
0209Rubyist!
2005/04/28(木) 16:03:390211デフォルトの名無しさん
2005/05/28(土) 12:13:11OpenGL + SDL環境で作っています。
OpenGL + SDLでDirectXのスプライトのようなことができる方法にはどんなやり方がありますか?
自分は、
SDL_Surfaceに画像を読み込んで、
SDL_BlitSurfaceで画面に貼り付けようとしているのですがうまくいきません。
SDL_GL_SwapBuffersのあとにSDL_BlitSurfaceではりつけています。
貼り付けたまま何もしないと貼り付けが反映されず、
SDL_UpdateRectを呼ぶと、プログラムが強制終了します。
0212デフォルトの名無しさん
2005/05/28(土) 14:31:47int RunGLTest( int argc, char* argv[], int logo, int logocursor, int slowly, int bpp, float gamma, int noframe, int fsaa )
と
void DrawLogoBlit(void)
をよくみてわからなかったらソースをさらせ。
それとSDL_GL_SwapBuffersは、SDL_BlitSurfaceの後に呼ぶんじゃないかな?
SDL_UpdateRectの強制終了とは関係なさそうだが…。
0213デフォルトの名無しさん
2005/05/28(土) 16:45:11ので、ソースを
void SetDraw( void ){
//イメージのロード
SDL_Surface *Image01 = NULL;
if( Image01 == NULL ){
Image01 = SDL_LoadBMP( "./image/image01.bmp" );
}
//描画
{
SDL_SetAlpha( Image01 , SDL_SRCALPHA , 128 );
SDL_SetColorKey( Image01 , SDL_SRCCOLORKEY , 0x00169B6E );
if( SDL_BlitSurface( Image01 , NULL , Screen , NULL ) < 0 ){
//エラー
}
}
SDL_UpdateRects( Screen , 0 , 0 , 0 , 0 );
}
void Display( void ){
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
glPushMatrix();
//3Dの描画
glPopMatrix();
glClear( GL_DEPTH_BUFFER_BIT );
DrawLogoBlit();
SDL_GL_SwapBuffers();
}
0214デフォルトの名無しさん
2005/05/28(土) 16:47:07SDLとGLの初期化の所を間違っているのでしょうか?
0215デフォルトの名無しさん
2005/05/28(土) 21:38:27SDL_OPENGLBLITか?
ただあれは「遅いので使うな、2D描画もOpenGLでやれ」ということになっていたはず。
かなり昔の話だけど今でも同じだと思う。
0216デフォルトの名無しさん
2005/05/29(日) 11:01:34ありがとうございます。
おっしゃるとおり、SDL_OPENGLBLITです。
GLのテクスチャで描画するとぼけてしまうのがどうも・・・・。
いろいろ努力してみます。
0217デフォルトの名無しさん
2005/05/29(日) 15:06:25glOrthoで座標系をウィンドウに合わせてやればテクスチャはぼけないはず。
0218デフォルトの名無しさん
2005/05/29(日) 15:40:05ありがとうございます。
ぼやけずにかくことができました。
0219デフォルトの名無しさん
2005/06/22(水) 12:50:26C++でやってるけど
0220デフォルトの名無しさん
2005/07/07(木) 21:42:37縦シューを探していますが小規模なアクションならなんでもいいです
0221デフォルトの名無しさん
2005/07/07(木) 23:48:47http://www.asahi-net.or.jp/~cs8k-cyu/windows/rr.html
とかどう?
0222デフォルトの名無しさん
2005/07/08(金) 01:28:12期待していたものより立派なゲームだったので気負っていますがソースは見やすかったです。
OpenGLも使ってるようで読み甲斐があります。
ありがとうございます。
0223デフォルトの名無しさん
2005/09/01(木) 01:27:410224デフォルトの名無しさん
2005/09/01(木) 09:56:37bug fixがメイン。
Changes since 1.2.8:
* Numerous improvements to the Atari port (thanks Patrice!)
* SIGTERM and SIGINT handlers are reset when SDL shuts down
* Added support for Visual C++ 2005 (Express Beta 2) to VisualC.zip
* Fixed crash trying to allocate hardware surfaces on MacOS X (thanks Ryan!)
* Fixed SDL.DLL so it works on Windows 95 again
* Dropping a document onto an SDL app passes it as a command line parameter in MacOS X (thanks Ryan!)
* Fixed short read problem with SDL_RWFromMem() (thanks Antonio!)
* Added support for SDL_VIDEO_X11_NODIRECTCOLOR on OpenGL visuals
* Altivec optimized blitters (thanks Bob!)
* YUV mmx code should work with gcc 2.x and 3.x (thanks Stephane!)
* Fixed hang on shutdown using framebuffer console on ia64 (thanks Jesse!)
* Improved RISC OS support (thanks Peter and Alan!)
* Added support for direct color 8-bpp surfaces
* Fixed gcc parse errors in SDL_audio.h on Windows
* Fixed potential crash in multi-threaded timers
* Added support for Tru64 UNIX 4.X (thanks Hayashi!)
* SDL_OPENGLBLIT has been renamed SDL_OPENGLBLIT_OBSOLETE
0225デフォルトの名無しさん
2005/09/01(木) 13:29:150226デフォルトの名無しさん
2005/09/01(木) 14:14:35つーか、英語ちゃんと嫁
0227デフォルトの名無しさん
2005/09/01(木) 14:41:100228デフォルトの名無しさん
2005/09/01(木) 21:15:02よく動いてるよな
0229デフォルトの名無しさん
2005/09/02(金) 08:32:140230デフォルトの名無しさん
2005/09/03(土) 17:49:41SDLでジョイスティックを振動させることはできるのでしょうか?
関数リファレンスには見つからなかったので・・。
0231デフォルトの名無しさん
2005/09/06(火) 11:59:130232デフォルトの名無しさん
2005/09/07(水) 07:41:25linuxですが、Winでも動くようにも作りたいので、共通のライブラリだとありがたいです。
0233デフォルトの名無しさん
2005/09/07(水) 07:54:260234デフォルトの名無しさん
2005/09/07(水) 14:06:56SDLを64bitで無理やりコンパイルしようとすると、インラインアセンブラが廃止されてるんで、エラーでちまう・・・。
0235デフォルトの名無しさん
2005/09/08(木) 17:31:430236デフォルトの名無しさん
2005/09/08(木) 22:21:120237デフォルトの名無しさん
2005/09/09(金) 03:26:30SDL_Init などのSDLの関数が、入力候補のウィンドウの中に表示されませんし、
パラメータヒントも出てきません。
こういうものなんでしょうか?
これが初めてのライブラリなので、設定の間違いでもあるのかと気になっています。
よろしくお願いします。
0238デフォルトの名無しさん
2005/09/09(金) 06:00:29正常にリンク・実行されるならそれでよし。
0240デフォルトの名無しさん
2005/10/15(土) 04:55:130241デフォルトの名無しさん
2005/10/17(月) 20:40:570242デフォルトの名無しさん
2005/11/20(日) 21:23:57SDL_ttfっていいうわさ聞かないんだよね・・・
0243デフォルトの名無しさん
2005/11/21(月) 15:37:110244デフォルトの名無しさん
2006/01/08(日) 08:46:38SDLってCでもつかうことはできますか?
それとつかう場合、なんというファイルをインクルードすれば良いのでしょうか?
お教えいただけますと幸甚です。
0245デフォルトの名無しさん
2006/01/08(日) 11:27:07ぐぐれよ。
0246デフォルトの名無しさん
2006/01/08(日) 19:28:390247デフォルトの名無しさん
2006/01/08(日) 19:48:45http://www.amazon.co.jp/exec/obidos/ASIN/490639115X/
って、Amazonで検索しても出てこねぇ。
0248デフォルトの名無しさん
2006/01/08(日) 19:55:45これそうちゃうけ?違うかっても知らん
0249デフォルトの名無しさん
2006/01/08(日) 23:50:20>仕様記述言語SDL コンピュータ通信シリーズ 5
どうみても違います
本当にありがとうございました。
0250デフォルトの名無しさん
2006/01/13(金) 12:40:31>>248
0251デフォルトの名無しさん
2006/01/20(金) 00:20:540252デフォルトの名無しさん
2006/01/20(金) 20:26:51本家のメーリングリストみれ
0253デフォルトの名無しさん
2006/01/21(土) 00:19:48かなり活発なので驚きました
ありがとうございます
0254デフォルトの名無しさん
2006/01/21(土) 03:50:310255デフォルトの名無しさん
2006/01/21(土) 03:52:190256デフォルトの名無しさん
2006/01/21(土) 03:58:21ありがとうございました
0257デフォルトの名無しさん
2006/02/19(日) 12:45:23ピクセルあたり8ビットのBMPを読み込んでいるとき、
glTexImage2Dでは自動的に5ビットに直されるのでしょうか、
それとも、描画時に勝手に直されるのでしょうか?
もしくは8ビットを自分で5ビットになおさないといけませんか?
0258デフォルトの名無しさん
2006/02/19(日) 13:06:33LGPLだと作者が翻ってGPL宣言したとたんさかのぼって適用されないのかと心配
>>255
objを同梱するのも嫌なんだけど、SDLは全部DLLなんすか?
0259デフォルトの名無しさん
2006/02/19(日) 22:31:00> LGPLだと作者が翻ってGPL宣言したとたんさかのぼって適用されないのかと心配
将来のバージョンでGPLになった場合でも、既にLGPLな時にリンクされたバージョンに遡って適用されることはない。
例えば、LGPLの1.2.9を入手して使用してたとして、
作者が1.2.10とかでGPLにライセンス変更するようなことがあったとしても、
1.2.9をLGPLライセンスの元で使用し続けることは可能。
> objを同梱するのも嫌なんだけど、SDLは全部DLLなんすか?
SDL本体はDLL(つか、公式のバイナリを見ればすぐ分かることだと思うが…)。
その他にwindowsなんかの場合SDLmainというのが存在し、これは通常スタティックリンクされるが、
このファイルだけはPublic Domainなのでスタティックリンクしてもソース公開の義務は無い。
0260デフォルトの名無しさん
2006/02/20(月) 01:19:22FSFとしては、LGPLを将来的に無くしてしまうつもりとかあるのかな。非推奨とか言ってるけど。
続いて欲しいな・・・。
0261デフォルトの名無しさん
2006/02/20(月) 09:00:31FSFのLGPLは強すぎるGPLに対して好意で設けているわけではない。
きわめて戦略的。GPLが嫌われてるのは連中も認識しているから、
それだと普及の妨げになると判断した時LGPLにする模様。
>>258
>既にLGPLな時にリンクされたバージョンに遡って適用されることはない。
信用できない。
0262デフォルトの名無しさん
2006/02/20(月) 09:16:12信用出来ないって、書かれている事が全てだよ。
戦略的だからこそ、信用出来ると思うけどね。Lesser という名前を付けてまで LGPL を
設けなきゃいけない理由は皆知ってるし。無くなれば非難囂々でしょう。
あんまり的外れな議論をしてると GPL 信者が寄って来るよ。
「信用出来ないなら使わなきゃいーじゃん」って。
0263デフォルトの名無しさん
2006/02/20(月) 10:22:410264デフォルトの名無しさん
2006/02/20(月) 10:26:500265デフォルトの名無しさん
2006/02/23(木) 14:40:21>改変した SDL でリンク出来るようにしておかないとダメ。
これはSDLがどのような形になるか不明であるため
ソースコードを提供しなければ履行できないのではないか
たとえば関数の引数が変わればリンクはできないなど
SDL側の改変の幅がわからなければ対応しようもない
0266デフォルトの名無しさん
2006/02/24(金) 08:31:33互換性保ったまま改変した SDL に対して、正常にリンク・動作できればいい。
# …っていうか、疑問があったら読もうよ、ライセンス。
# これもちゃんと書いてあったし。
0267デフォルトの名無しさん
2006/02/24(金) 12:10:000268デフォルトの名無しさん
2006/02/24(金) 13:02:47980超えたからだな
1000いってないから2chミラーサイトに拾われないので
ログは持ってたほうがいいよ
0269デフォルトの名無しさん
2006/02/27(月) 01:37:38誰かあっちにパート2立ててくれないかな・・・。
俺の環境じゃなんか新スレ立てに失敗してしまう・・・。
0270デフォルトの名無しさん
2006/02/28(火) 20:42:04SDLスレ ver.2.0
http://pc8.2ch.net/test/read.cgi/gamedev/1141126812/
立てたよ
オレも向こうの板のほうがID出るから好きだし
0271デフォルトの名無しさん
2006/04/16(日) 21:56:550272デフォルトの名無しさん
2006/04/21(金) 16:36:20これだけ整備されてるとアイデア勝負だから時々絶望する
0273デフォルトの名無しさん
2006/04/21(金) 23:31:29Aba氏とか見て絶望する必要はない。彼は所詮アマチュア。
0274デフォルトの名無しさん
2006/04/22(土) 10:27:09プロとアマの差は組織力だけだと思うな。
0275デフォルトの名無しさん
2006/07/22(土) 11:25:090276デフォルトの名無しさん
2006/07/22(土) 12:30:390277デフォルトの名無しさん
2006/07/22(土) 13:00:47----------------------------------------------------------------------------
Q: Why doesn't SDL_WM_ToggleFullScreen() work on Windows?
A: The semantics of SDL_WM_ToggleFullScreen() are that switching between fullscreen
and windowed mode is transprent to the application.
The display pixels pointer does not change, the display depth does not change, etc.
This cannot be guaranteed on Windows. However,
there is a simple method you can use to change between fullscreen and windowed mode:
flags ^= SDL_FULLSCREEN;
screen = SDL_SetVideoMode(..., flags);
----------------------------------------------------------------------------
0278デフォルトの名無しさん
2006/08/07(月) 08:39:34ディストリは CentOS 4.3
$ uname -srvmpio
Linux 2.6.9-34.0.2.EL #1 Fri Jul 7 19:24:57 CDT 2006 i686 i686 i386 GNU/Linux
$ruby -v
ruby 1.8.4 (2005-12-24) [i686-linux]
SDL_mixer-1.2.7 はソースからコンパイルしてインストールしました。
導入しようとしたのは Ruby/SDL 1.1.0 で、
sampleディレクトリ下の playwav.rb を実行すると
/usr/local/lib/ruby/site_ruby/1.8/sdl.rb:220:in `open_imp': Couldn't open audio: Couldn't create mixer lock (SDL::Error)
from /usr/local/lib/ruby/site_ruby/1.8/sdl.rb:220:in `open'
from playwave.rb:7
というエラーが出ます。
SDL_OpenAudio で止まってるようで、簡単なテストコードをCで書いても同じメッセージ(Couldn't create mixer lock)が出ます。
0279デフォルトの名無しさん
2006/08/28(月) 22:54:00もう解決してたらスルーしてくれ。
0280デフォルトの名無しさん
2006/08/29(火) 00:31:28公式サイトの
ttp://www.libsdl.org/release/SDL-1.2.11-1.i386.rpm
をインストールしなおしたあとで動くようになりました。
ただ、SDL_mixerのconfigure時にsdl-configのパスが間違っていたっぽかったので
そっちだったのかもしれません(それでもconfigureは通るんですよね)。
x) /usr/local/bin/sdl-config
o) /usr/bin/sdl-config
結局具体的に何がどうだったのかいまいち不明です。
なんだか参考にならなそうですみません。
>>279さんの書き込み見る前にニアミスで解決しちゃったんで、ありがとうございます、ではないですけど・・・おさわがせしました〜。
いちおう書いておくと、SDL_mixerのmixer.cの SDL_OpenAudio のとこ(300行付近)↓
で止まってました。
/* Accept nearly any audio format */
if ( SDL_OpenAudio(&desired, &mixer) < 0 ) {
return(-1);
}
0281デフォルトの名無しさん
2006/11/27(月) 20:16:430282デフォルトの名無しさん
2006/11/29(水) 06:24:350283デフォルトの名無しさん
2006/11/29(水) 12:01:130284デフォルトの名無しさん
2006/12/03(日) 03:02:360285デフォルトの名無しさん
2006/12/03(日) 03:25:16あるわけねぇだろ!!
0286デフォルトの名無しさん
2006/12/03(日) 04:08:41断言できるんだw
0287デフォルトの名無しさん
2006/12/03(日) 04:46:11ってことはその原型のライブラリは
その企業では一応使われてたんでないかと
0288デフォルトの名無しさん
2006/12/03(日) 04:48:400289デフォルトの名無しさん
2007/01/19(金) 08:28:090290デフォルトの名無しさん
2007/01/20(土) 10:35:050291デフォルトの名無しさん
2007/02/11(日) 14:01:50ウィンドウタイトルに日本語は使えないの?
0292デフォルトの名無しさん
2007/02/11(日) 14:11:290293デフォルトの名無しさん
2007/02/15(木) 03:02:50少なくともWindowsでは使えない。
文字列をutf-8に変更した時からみたいだね。
バグ報告は出ているけど、いつ直ることやら。
って思ったら、とりあえずパッチが上がってた。
古いバージョンを使うか、バグ報告どおりに自分で直すと良いかと。
ttp://bugzilla.libsdl.org/show_bug.cgi?id=365
0294デフォルトの名無しさん
2007/04/23(月) 07:32:03メインループのPollEventで、下のようにやってもAltを認識してくれないぽ
環境はwin2k、DevC++(gcc+mingw)、SDL1.2.11
bool PollEvent(){
SDL_Event ev;
while(SDL_PollEvent(&ev)){
switch(ev.type){
case SDL_QUIT:
return false;
break;
case SDL_KEYDOWN:
if((ev.key.keysym.sym == SDLK_F4) && (ev.key.keysym.mod == KMOD_ALT)) return false;
break;
}
}
return true;
}
0295デフォルトの名無しさん
2007/04/23(月) 11:38:350296デフォルトの名無しさん
2007/04/23(月) 22:32:25サンクスコ
それだとうまくいきました
ビットごとに違うフラグあるんだから全体を==で比較しちゃ駄目ですね
0297デフォルトの名無しさん
2007/05/09(水) 15:20:17ループの中でテキスト生成させてたら、秒速1MBでメモリ増えてくんだけど(;'A`)
>SDL_Surface *TTF_RenderUTF8_Solid(TTF_Font *font, const char *text, SDL_Color fg)
0298デフォルトの名無しさん
2007/05/09(水) 15:47:56SDL_ttfの戻り値は自分で開放するもんだ.
ってかループ中に使うものじゃない.
0299デフォルトの名無しさん
2007/06/17(日) 15:03:370300デフォルトの名無しさん
2007/06/20(水) 14:35:460301デフォルトの名無しさん
2007/06/20(水) 21:19:00とりあえず初心者の〜に行ってこい
0302デフォルトの名無しさん
2007/08/13(月) 17:37:28原因が分かる方居ますか?
0303デフォルトの名無しさん
2007/08/19(日) 20:16:49SDL/begin_code.hの93,94行目のコメントがC++形式だった
0304デフォルトの名無しさん
2007/08/19(日) 21:43:36ほんとだw
svn見てみたらそっちは直ってたよ
0305デフォルトの名無しさん
2007/08/19(日) 23:13:340306デフォルトの名無しさん
2007/09/07(金) 11:32:36SDLスレ ver.2.0
http://pc11.2ch.net/test/read.cgi/gamedev/1141126812/
0307デフォルトの名無しさん
2007/09/07(金) 17:46:02さよなら。いってらっしゃい。
↓続きをドゾ
0308デフォルトの名無しさん
2007/09/27(木) 23:59:43SDL_GetKeyState()はゲームのメインループ1回に1度呼び出すのと、
SDL_PollEvent()でSDL_KeyboardEventを拾った時に呼ぶのとどっちがいいんでしょう?
前者では常にそのタイミングでスキャンでき、
後者ではOSがイベントを中継する分だけ(処理落ちが激しいときなどでは)反応が遅れる可能性があるが
キーボードに触れられなければSDL_GetKeyState()が呼ばれないためその分軽い(1msも掛からないと思うけど・・・
ということじゃないかと考えているのですけど、一般的にはどちらが使われる、とかありますか?
あと、SDL_PollEvent()でイベントが何もきていないときにゲームメインループを進めているのですが、
ウィンドウのタイトルバーを右クリックしてポップアップメニューが表示されている間や、
タイトルバーをドラッグしてウィンドウが動いている間などはゲームメインループが進みません。
こういった状態でもゲームメインループをまわすにはどうしたらいいですか?
(Windowsでの話です。)
0309デフォルトの名無しさん
2007/09/28(金) 03:28:33普通は毎フレーム呼ぶんじゃないかな?
ソース読めばわかるけど SDL_GetKeyState() は実はポインタを返すだけの処理だから
どっちでも大差ないだろうけど.最適化を考えるなら1フレームあたり1回しか
呼ばれない低負荷の関数コールを削ることを考えるよりもどこがボトルネックに
なっているか調べてほかに重い場所を探したらいいと思うよ?
# 実は最初に一回呼んでポインタを保存しておいてループ内ではそれを参照するとかでも
# 動く気がするけどその動作が保証されてるわけじゃないから…まぁ適当にやってくれ
0311デフォルトの名無しさん
2007/10/08(月) 10:02:45ttp://icculus.org/cgi-bin/finger/finger.pl?user=icculus&date=2007-10-07§ion=sdl13
0312デフォルトの名無しさん
2007/10/08(月) 12:51:23過去互換性も整理する方向みたいね。
いつ頃投入予定なのかな?SDL1.3
0313デフォルトの名無しさん
2007/10/08(月) 12:59:240314デフォルトの名無しさん
2007/10/08(月) 13:27:31SDLの上にウィジェット・ツールキットを構築するのはありだと思うけど。
0315デフォルトの名無しさん
2007/10/12(金) 01:34:04CGIでは使えない?
0316デフォルトの名無しさん
2007/10/12(金) 02:49:11CGIで何に使うんだ?画像生成とか?
0317デフォルトの名無しさん
2007/10/12(金) 03:38:31CGIと言うか、RubyとかWEBアプリ用と聞いたので、
当然ライブラリとかもWEB上で使えると思ったんだけど・・・
0318デフォルトの名無しさん
2007/10/12(金) 03:51:17# まぁ向いてる分野ではあるけど
0319デフォルトの名無しさん
2007/10/12(金) 13:09:09違うよ。全然違うよ。
> 当然ライブラリとかもWEB上で使えると思ったんだけど・・・
なんで?WEB上ってどこで?
普通、クライアントサイドで動かす、SDLを
サーバーで動かす利点は何だろう?
0320デフォルトの名無しさん
2007/10/12(金) 17:39:12そもそもその情報をどこで知ったの?
0321デフォルトの名無しさん
2007/10/12(金) 18:23:09別にもうこれ以上掘り下げなくてよくね?
0322デフォルトの名無しさん
2007/10/13(土) 05:23:23サーバの向こう側に常時待機しているおっさんがそれを遊んで
スコアを返すWebアプリを思いついた
アイデアの権利は放棄するからお前ら自由に実装していいぞ
0323デフォルトの名無しさん
2007/10/13(土) 10:07:220324デフォルトの名無しさん
2007/10/13(土) 12:41:290325デフォルトの名無しさん
2007/10/19(金) 22:34:05TTF_RenderUTF8_Solidして作ったいくつかのSDL_Surfaceを、
SDL_BlitSurfaceで、既にOpenGLのフォーマットにしてある大きなサーフィスにコピーして集めて画面をつくり、
その大きなサーフィスをglTexSubImage2DでOpenGLテクスチャとして更新して表示
という方法で、やりたいことはできたのですが、
テキスト1行1行を別々のテクスチャとして扱いたかったのに加えて、
ここの処理だけSDL側でコピーするのも気持ち悪いな、と思い、
TTF_RenderUTF8_Solidして作ったSDL_Surfaceを
SDL_ConvertSurfaceを用いてOpenGLのフォーマットに変換して、
glTexSubImage2DでOpenGLのテクスチャを部分更新して転送する
という方法に変えたところ、テキストのテクスチャの背景部分が透過されなくなってしまいました。
OpenGLテクスチャ上では、文字部分はα値1でカラー値さまざま かつ 文字の無い部分はα値0で完全に透明
にしたいのですが、どうしたらいいのですか?
もともとの方法では、SDL_BlitSurfaceの時に、TTF_RenderUTF8_Solidの作ったサーフィスの文字の無い部分は
自動的に透過されたのですが、SDL_ConvertSurfaceをする場合は、同じように透過されないのでしょうか?
0326デフォルトの名無しさん
2007/10/20(土) 04:00:34ConvertSurfaceでできたSDL_Surfaceの pixel 値を
覗いてみて希望の状態になってるか見てみれ
0327デフォルトの名無しさん
2007/10/20(土) 21:34:26ありがとうございました、解決しました。
覗いてみたところ、透過したいところのαが0、表示したいところのαが255、と、
OpenGL側の透過値と全く反対で扱われていました。
gl側の混合処理で、GL_SRC_ALPHAからGL_ONE_MINUS_SRC_ALPHAにしたらうまくいきました。
解決のヒントを与えてくれてありがとうございました。
0328デフォルトの名無しさん
2007/11/24(土) 15:09:080329デフォルトの名無しさん
2007/11/25(日) 14:27:290330デフォルトの名無しさん
2007/11/25(日) 14:28:270331デフォルトの名無しさん
2007/11/26(月) 02:59:31解説が必要なほど複雑なAPIないからなぁ…
0332デフォルトの名無しさん
2007/12/08(土) 06:48:31FillRectで特定の値書き込んだ所や貼り付けた特定の画像上だけしか重ね貼りした画像表示しなくて、
真っ黒な0でのFillRectと並べてやっと気付いたorz
もう弄りすぎてソースが焼きそば並にぐちゃぐちゃだぜ
0333デフォルトの名無しさん
2007/12/09(日) 00:25:560334デフォルトの名無しさん
2007/12/28(金) 00:39:37フォントとか画像ファイル関係はcairoで代用できそう
0335デフォルトの名無しさん
2008/01/05(土) 01:27:38ちょっと質問なんですが、Ruby/SDLを使用しようと思って、必要なものをインスコして、
プログラムを書き、コンパイルしたら、
ALSA lib confmisc.c:数字
ALSA lib conf.c:数字
ALSA lib pcm.c:数字
こういうものが多数出てきて、実行できませんでした。
環境は、Linuxのubuntu7.10を使っています。
SDLやRuby/SDLは元々入っていたものをパッケージャから入れました。
どうしたら実行できるでしょうか?
0336デフォルトの名無しさん
2008/01/06(日) 00:41:57可能な限りをコピー&ペーストしなさい
数字の後にもエラーメッセージ続いてたろ?
0337デフォルトの名無しさん
2008/01/07(月) 01:23:00実行できなかったのは、ソースファイルの打ち間違いでした。すいません。
しかし、>>335に書いたエラーが出てから実行されます。
>>336
すいません。VMwarePlayerでLinuxを使っていて、
それではネットにつなげるように設定していなかったので
コピペできませんでした。
ALSA lib confmisc.c:769:(parse_card) cannot find card ''
ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_concat returned error: No such device
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_refer returned error: No such device
ALSA lib conf.c:3982:(snd_config_expand) Evaluate error: No such device
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM default
これが出てたエラーです。
0338デフォルトの名無しさん
2008/01/17(木) 00:25:47多少の手直し程度の移植可能(なように作れる)プラットフォームは
どれとどれでしょうか?
0339デフォルトの名無しさん
2008/01/17(木) 01:02:45サウンドデバイスが見つからないと言っている
>>338
Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX.
0340デフォルトの名無しさん
2008/03/03(月) 05:22:10TTF_RenderText_Solid等をして返ったサーフェースは自分でSDL_FreeSurfaceで開放しなくてはいけませんか?
0341デフォルトの名無しさん
2008/03/03(月) 13:55:39開放しなくてはいけませんか?(Y/yes)
0342デフォルトの名無しさん
2008/03/03(月) 22:14:36開放しなくても、プログラムが止まることは無いでしょう(多分)
なので開放しなくても大丈夫です
0343デフォルトの名無しさん
2008/03/04(火) 02:12:300344デフォルトの名無しさん
2008/03/08(土) 18:26:01毎フレームフォントをラスタライズかつ開放しないアホプログラムを実行してタスクマネージャのメモリの項を見ましょう
つかやっぱり毎回作っては開放してって重いのかな('A`)
0345デフォルトの名無しさん
2008/03/08(土) 18:40:37毎フレーム自分でレイアウトして描画するようにしたほうがいい気がする
ちょっと面倒だけど作ってしまえば更新頻度とか気にせず使える
0346デフォルトの名無しさん
2008/03/08(土) 18:45:07毎フレームってことなら当然糞重いでしょ。
サイズにもよるが、メモリの確保&解放だけで結構なボトルネックになるとみた。
既存サーフェスに描画してくれる機能ってあったっけ?
0347デフォルトの名無しさん
2008/03/15(土) 21:48:060348デフォルトの名無しさん
2008/04/11(金) 00:41:480349デフォルトの名無しさん
2008/06/14(土) 07:06:13解像度は変えないか320x240でこれを発生させない解決方法ってないでしょうか?
0350デフォルトの名無しさん
2008/06/15(日) 03:38:37環境くらい書いたら?
0351デフォルトの名無しさん
2008/06/15(日) 10:22:11ハードはThinkPad X60s
Win XP + Mingw GCC + SDLソースインスコ
です。
0352デフォルトの名無しさん
2008/06/15(日) 13:31:050353デフォルトの名無しさん
2008/06/22(日) 08:59:52SDL_basic
http://www.libsdl.org/applications.php?match_id=1905
0354デフォルトの名無しさん
2008/06/26(木) 22:43:480355デフォルトの名無しさん
2008/09/06(土) 21:21:370356デフォルトの名無しさん
2008/10/21(火) 21:28:120357デフォルトの名無しさん
2008/10/22(水) 20:51:430358デフォルトの名無しさん
2008/10/22(水) 21:41:450359デフォルトの名無しさん
2008/10/23(木) 16:36:440360デフォルトの名無しさん
2008/11/27(木) 02:21:480361デフォルトの名無しさん
2008/11/28(金) 12:27:33お約束の、エンジンだけできて、ゲームができない状態に陥りますた!
0362デフォルトの名無しさん
2008/11/28(金) 16:06:52ライブラリばかりに気を取られるお約束が悪いのではなくて
途中で投げ出す方の「お約束」が悪いんでしょう
0363デフォルトの名無しさん
2008/11/28(金) 16:39:18いずれは何かが出来上がるものな。
0364361
2008/11/28(金) 23:07:17やる夫STG
http://www.uploader.jp/dl/sample/sample_uljp00781.zip.html
(yaruostg-winの中にある「やる夫STG.bat」が起動スクリプトになってる。)
0365デフォルトの名無しさん
2008/11/28(金) 23:26:110366デフォルトの名無しさん
2008/11/28(金) 23:49:31そうだよ。
そのまま別のSTGのエンジンとしても使えるすぐれものだ。
0367デフォルトの名無しさん
2008/11/29(土) 01:07:270368自称365
2008/11/29(土) 01:39:53一応、ライフは10。敵との接触や敵弾のダメージは1に設定してあるつもり。
ソースはまだ公開する準備できてない。
ちなみに
[F]でフルスクリーン切替え、
[V]で3-way弾を追加発射、
[M]で内部モニター起動 (文字は白いので見えない) (たまに起動しない)
最後まで行っても特に何もないのは仕様。
っていうか、やる夫の当たり判定が大きすぎて最後まで行けない。
0369デフォルトの名無しさん
2008/11/29(土) 04:13:120370デフォルトの名無しさん
2008/11/29(土) 05:15:41ソースクレ警報発令!
367 名前:デフォルトの名無しさん 投稿日:2008/11/29(土) 01:07:27
かっこいいなぁ。5回当たると死亡?ソース見て勉強したい・・・
ソースクレ警報発令!
367 名前:デフォルトの名無しさん 投稿日:2008/11/29(土) 01:07:27
かっこいいなぁ。5回当たると死亡?ソース見て勉強したい・・・
ソースクレ警報発令!
367 名前:デフォルトの名無しさん 投稿日:2008/11/29(土) 01:07:27
かっこいいなぁ。5回当たると死亡?ソース見て勉強したい・・・
ソースクレ警報発令!
0371デフォルトの名無しさん
2008/11/29(土) 09:36:41俺もソース見て勉強したいお
0372デフォルトの名無しさん
2008/11/29(土) 12:17:51速度切り替えつけんと無理
0373デフォルトの名無しさん
2008/11/29(土) 13:37:56FPS33を保つために、
フルスクリーン切替えや過負荷によってコマ落ちが発生した場合、
一時的にFPS33を越えて遅れた分を取り戻そうとします……とか
0374デフォルトの名無しさん
2008/11/29(土) 13:54:49スピードが速すぎると感じた場合は、
しばらく放置すると改善する場合があります。ってこと。
0375デフォルトの名無しさん
2008/11/29(土) 15:39:20今の主流とは外れてるけど
0376デフォルトの名無しさん
2008/12/16(火) 23:59:49ダウンロードには2005しかないんで。
使うなら、2005をインストしないとだめ?
0377デフォルトの名無しさん
2008/12/17(水) 01:13:21だめな理由もないと思うが…
気になるならソースからコンパイルして使えlば?
0378デフォルトの名無しさん
2008/12/17(水) 20:53:25了解です。ありがとうございました。
0379デフォルトの名無しさん
2009/02/01(日) 17:39:140380デフォルトの名無しさん
2009/02/08(日) 19:38:23フルスクリーンとかOpenGL切り替えをしようと考えてるんですが
SDL_SetDisplayMode関数を実行する毎に
前のSDL_SetDisplayModeで確保したSDL_Screanって
Freeしなくても大丈夫ですか?
0381デフォルトの名無しさん
2009/02/08(日) 22:09:310382デフォルトの名無しさん
2009/02/10(火) 08:26:41SDL_SetDisplayModeっての戻り値ってintだろ…
SDL_SetVideoMode() の戻り値なら SDL_Quit() で開放されることに
なってるので開放すべきではないということになってたはず
0383デフォルトの名無しさん
2009/02/23(月) 20:30:54gifが最速という結果が出ました。
ただ、予想に反してgifがbmpよりも速かったことに戸惑いを感じています。
みなさんの環境でもgifの表示はbmpよりも高速でしょうか?
===ここから詳細===
SDL/SDL_imageによる画像の描画速度に関してですが、
私の環境では、速い順に gif > bmp(32bit ARGB) > jpg >> png の順になり、gifが最速でした。
gifはjpgより2倍速く、pngはjpgより2倍遅いという結果になりました。
ただし、gifの場合、α値がうまく反映されず、半透明部分が半透明になりませんでした。
(しかし、完全に透明な部分は問題なく表示されませんでした。)
bmpは24bit/16bitRGBに変更しても描画速度に大した変化が見られませんでした。
環境はOpenSUSE11.1/SDL1.2/SDL_image1.2、グラフィックカードはオンボードです。
画像はGIMPを用いて作成しました。
0384デフォルトの名無しさん
2009/02/23(月) 20:44:030385デフォルトの名無しさん
2009/02/23(月) 21:04:42元の画像のフォーマットが何かということを考えるよりも
- ロードして出来上がったSDL_Surface のフォーマット(depthとかビットマスクとか)がどんなものか
- 転送先のSDL_Surface のフォーマットがどんなものか
が問題なのでは?
SDLやSDL_Imageでロードしてできる SDL_Surface は大抵の場合
画像ファイルのフォーマットに近いもにになるんでつまり>>384ってことじゃない?
#スクリーンに描画してるなら SDL_DisplayFormat() するといいかも
0386デフォルトの名無しさん
2009/02/23(月) 21:22:35確かに、SDL_DisplayFormatで変換したところ、描画が高速になりました。
内部フォーマットが描画速度に大きな影響を与えるんですね。
なんだかすっきりしました。ありがとうございます。
0387デフォルトの名無しさん
2009/04/07(火) 21:53:41SDL_perlモジュールで SDL を使って
ゲームを作ってみようかと思うのですが
perldoc では情報が少なくてイマイチ使い方がわかりません
何か参考になる良さげなものは無いのでしょうか?
0388デフォルトの名無しさん
2009/04/08(水) 14:36:32当然チュートリアルは読んでいるものとして
それでも分からないならCか何か他の言語で使い方だけ理解すれば
0389デフォルトの名無しさん
2009/04/08(水) 20:48:11ありがとうございます。
C での使い方をきちんと理解してから SDL_perl を使おうと思います。
0390デフォルトの名無しさん
2009/05/17(日) 22:46:34SDL_mixerを使ってogg形式のBGMを演奏しようとしているのですが
曲の演奏時に、定常的なノイズが入ってしまいます。
(特にループ再生の2回目以降で、大きなノイズがかかります)
これを回避できる方法はないでしょうか?
再生環境は以下の通りです。
・Windows XP
・Ruby 1.8.7 + Ruby/SDL 2.1.0を使用
・SDL_mixer 1.2.9
・open時のパラメータは44.1kHz、S16SYS、2ch、1KB-chunk
また、曲を入れ替えながら試してみたところ、以下のような傾向があるようです。
・ファイルサイズが大きい(曲が長い&音質が良い)とノイズが入りやすい
・open時の周波数を上げる(たとえば88.2kHzにする)とノイズが減る
0391390
2009/05/17(日) 22:47:420392デフォルトの名無しさん
2009/05/18(月) 01:49:160393390
2009/05/18(月) 09:33:19ザザザザ・・・という風な感じです
音が鳴るのに合わせてザザザザ・・・というノイズが重なっているような
0394390
2009/05/18(月) 20:06:55そちらのプログラムでは何度やってもノイズが乗りませんでした。謎だ。
(同じ音楽ファイル・パラメータを使いました)
ひとまず、もう少し自力で原因を探ってみようと思います。
もし「これが原因じゃない?」と思い当たる節のある方がおられましたら
助言をいただけると幸いです。
0395デフォルトの名無しさん
2009/05/18(月) 20:25:01ザザザ・・・だったらより深刻だな
0396390
2009/05/31(日) 22:33:44どうも音楽の音量変更に何かがあるらしい、というところまで分かってきました
音量変更がなければ綺麗に再生されます
0397390
2009/05/31(日) 22:49:39それ以外の値であれば常に入るようです(64, 127などで確認)
0398デフォルトの名無しさん
2009/07/05(日) 20:49:31名言集 その3
『いつもサボってばかりのキャップがウゼえ』
http://yutori7.2ch.net/test/read.cgi/news4vip/1249830540/ ID:PVAf+dux0 = 自動焼人 ★
> 71 :以下、名無しにかわりましてVIPがお送りします [sage] :2009/08/10(月) 00:58:57.28 ID:PVAf+dux0
> >>69
> 大変って言うか
> 毎日、報告されたのを見て、判断して、処理して、完了報告して、以下ループ。
> ちょっとでもミスすると、普段は作業もしてないキャップさんたちがさんざん文句言ってきて
> その言いわけを考えないと、キャップはく奪されたりアカウント凍結されたりするから
>
> 登録されてから一年以上経って、やっといいたいこと言えるようになってきたよ。
----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
http://qb5.2ch.net/test/read.cgi/sec2chd/1250169591/
にて自動焼人 ★までご連絡ください
0400デフォルトの名無しさん
2009/09/27(日) 16:57:32表示できないのはなぜでしょう?
これは仕方の無いことなのでしょうか?
Apacheライセンスで、全世界のフォントが含まれているらしいので
便利なんですが・・・
0401デフォルトの名無しさん
2009/09/27(日) 19:02:34とりあえず日本語使いたかったら
MD5 4caeadd734f4be9973163bdf02ea6cf5 DroidSansFallback.ttf
これ使っとけば
0402デフォルトの名無しさん
2009/09/29(火) 00:32:570403デフォルトの名無しさん
2009/09/29(火) 02:00:31http://www.nbrains.net/php/pukiwiki/index.php?link%BD%B8%2FSDL
SDLSKK ・・・ OSのIME使ってない
SDL-IM(Input Method support in SDL) / SDL_imm ・・・ 古くて使えない
SDL_inputmethod -> 後継 SDL_textmanager ・・・ 中途半端というか未完成
SDL 1.3 内蔵されるが開発中
という認識で良いんでしょうか?
0404デフォルトの名無しさん
2009/12/09(水) 19:51:14SDL_ttf.hインクルード
なんで_TTF_FONTが認識できない型エラーになるんですか><
教えてください
0405デフォルトの名無しさん
2009/12/10(木) 19:01:220406デフォルトの名無しさん
2010/01/03(日) 16:37:08例えば、SDLの描画機能でサーフェスの一部にbmpで描画し、
OpenGLでポリゴンも同時に描画し、ダブルバッファを切り替えると
bmpとポリゴンが両方表示される。の様な感じです。
OpenGLの2D機能を使えと言うのは無しで。
あれはゲロ吐く程遅いので。
0407デフォルトの名無しさん
2010/01/03(日) 17:31:07うんこ出るほど遅いものと一緒に使用しようとするのは何故なんだろうな?
0408デフォルトの名無しさん
2010/01/03(日) 19:30:170409デフォルトの名無しさん
2010/03/05(金) 22:45:190410デフォルトの名無しさん
2010/03/05(金) 22:49:430411デフォルトの名無しさん
2010/03/06(土) 10:09:10新たな書き込みがあれば復活するらしい
0412デフォルトの名無しさん
2010/05/02(日) 22:37:140413デフォルトの名無しさん
2010/08/21(土) 19:38:110414デフォルトの名無しさん
2010/09/26(日) 00:20:11http://hg.libsdl.org/SDL-gsoc2010_IME/rev/863ba7d1f029
誰か試してみましたか?まだ終わってないのかな。
さて、1.3はいつ出るのでしょうね。
0415デフォルトの名無しさん
2010/09/26(日) 16:31:16Windows版だとDirectXを内部で使ったりしてるって聞いたけど
各プラットフォーム毎で高速に描画できるようにチューンされてる感じ?
SDLはイベントとサウンドに使って描画はOpenGL使うケースを多く見たんだけど
0416デフォルトの名無しさん
2010/09/27(月) 18:36:58昔は結構遅かったが、最近はDirectXやMMX/SSEを使ったりもしてるので
結構速くなってるんじゃないかな。
ペナルティが無いわけではないけどね。
OSX版が異様に遅かったが解消されたのかな。
0417デフォルトの名無しさん
2010/09/27(月) 21:22:11�d�d そろそろSDL始めてみようかな
0418デフォルトの名無しさん
2010/09/27(月) 23:45:30聞いちゃうような人ならやっても無駄にはならないから。
0419デフォルトの名無しさん
2010/09/28(火) 00:00:52すぐに何でも他人に尋ねて解決しようとするなというのは同感だけど、
聞いたほうが良い場合もあるよ。
0420デフォルトの名無しさん
2010/09/28(火) 00:08:25そういった検証作業は
そういった行為が金になるライターさん
そういう人柱行為が好きな人などに任せて
暇のない人は人に聞いたほうがいい
どちらも初心者にでも扱える易いものだけど
全て関数をいちいち比較検証してたらキリがないからな
0421デフォルトの名無しさん
2010/09/28(火) 12:46:40あと自分のやりたい事、作りたい物に対して検証するんで
ライターの比較記事なんて意味ないし、全ての関数を比較する必要もない。
# そもそも SDL の描画関数って2つしかないしな…
0422デフォルトの名無しさん
2010/09/28(火) 13:24:33いなけりゃ言い出しっぺとして検証して報告してみる。それでいいんだと思うよ?
日本のプログラマはコミュニケーション能力が死んでて、独りで完結しようとする奴が多すぎて困る。
0423デフォルトの名無しさん
2010/09/28(火) 13:27:510424デフォルトの名無しさん
2010/09/28(火) 21:57:18嫌がらせで言ってるわけじゃない。
ゆとり世代はそういうのが分からないって記事をたまに見るけど、本当なのかもしれないね。
それじゃあ、OpenGLの方がいいとだけ言っておく。
理由が知りたければ、ネットで調べるなりすればいい。
0425デフォルトの名無しさん
2010/09/28(火) 22:58:43周り見てて思うけど、まずググらない。
いやそれは一番上に出てくるだろってことを聞いてくる。
調べる→無かったら試す→最終手段として質問する
のが普通だろうに。
>>422の言う「情報の共有」には同意するけど、
それなら「調べる」の段階で解決するから最初に「聞く」を持ってくる必要はないと思うよ。
0426デフォルトの名無しさん
2010/09/29(水) 00:18:48> 調べる→無かったら試す→最終手段として質問する
>
> のが普通だろうに。
べき論なんて老害じゃん
ゆとり世代なのに頭固いよ
問答無用に
> 調べる→無かったら試す→最終手段として質問する
ではなく、状況に応じて
質問する→回答を待つ(or回答を待ちつつ検索する)→最終手段として自分で検証する
などと、使い分けた方が楽だぞ
0427デフォルトの名無しさん
2010/09/29(水) 01:10:150428デフォルトの名無しさん
2010/09/29(水) 01:27:520429デフォルトの名無しさん
2010/09/29(水) 01:58:03両方やってみたとして、
その結果描画が速いほうしか使わないのなら
遅かったほうの勉強/スキルアップは無駄になるじゃん。
0430デフォルトの名無しさん
2010/09/29(水) 02:27:240431デフォルトの名無しさん
2010/09/29(水) 02:39:32両方やったあとは自分の経験を基にした答える側になれる。
0432デフォルトの名無しさん
2010/09/29(水) 02:46:23> # そもそも SDL の描画関数って2つしかないしな…
用途の違いもあれば
バージョンやGPU、OS(ドライバ)、コンパイラなどによる
実行環境の違いもある
それらを考慮しないと意味がないから
真面目に検証するとなると面倒臭いよ
リリース直後とかならまだいいけど
需要があるとは思えない時期に
時間だけ掛かる単純作業をやって
得られるものは忍耐力ぐらいなもんだ
0433デフォルトの名無しさん
2010/09/29(水) 12:04:17海外のプログラマは掲示板などのコミュニティで積極的に議論するだけでなくちょっとした質問も
気軽にして後続が必要な情報が蓄積されていくというのに、日本のプログラマは黙って自分で
調べて、どうしようもなくなってから「メールで」質問して、解決するとそのまま黙って去っていく。
そして最初から知っていたかのようなフリをして、後続には「人に聞くな!自分で調べろ!」と
わめき散らす。それなりの人数がいるはずなのに、健全なコミュニティが育たない。
0434デフォルトの名無しさん
2010/09/29(水) 12:37:040435デフォルトの名無しさん
2010/09/29(水) 15:22:210436デフォルトの名無しさん
2010/09/29(水) 15:34:20では次のかたどうぞ
↓
0437デフォルトの名無しさん
2010/09/29(水) 17:37:08* ちょっと考えれば解る問題を考えて答を出し、その上で他の人と話をして理解を深める
-> 普通の人
* ちょっと考えれば解る問題を考えて答を出して理解した気になる
-> 非コミュ技術オタ
* ちょっと考えれば解る問題を考えず、ぐぐって見付かった内容だけで理解した気になる
-> 非コミュ系ゆとり
* ちょっと考えれば解る問題を考えず、他人に聞いて理解した気になる
-> ノーマルゆとり
* ちょっと考えれば解る問題を考えず、ぐぐりもせず、他人に聞きもせず、締切間際に「
やっぱりできません!」とか言ってくる
-> 上級ゆとり
# マ版ネタだな…
0438デフォルトの名無しさん
2010/09/29(水) 19:44:06SDL+OpenGLをやるのに、SDLのサーフェイスを勉強するのが無駄?
OpenGLでSDL_ttfを使うこととかもできるのに。
0439デフォルトの名無しさん
2010/09/30(木) 00:23:25そういう情報を含めて教えてあげればいいんでないの?
0440デフォルトの名無しさん
2010/09/30(木) 00:31:27腕がないのにいきなりなんでもできると思うな。
本当に無駄ならやらせようとしないよ。
0441デフォルトの名無しさん
2010/09/30(木) 01:29:26そりゃ質問者には意図が伝わらないでしょ
0442デフォルトの名無しさん
2010/10/15(金) 17:17:09なら君がおしえてあげればいいじゃないの。
0443デフォルトの名無しさん
2010/10/15(金) 18:11:07「両方やってみな」と書いた人の意図を>>441が知るわけないでしょう。
0444デフォルトの名無しさん
2010/10/15(金) 20:49:15それではそもそも。エスパー希望っていう程度の話題だったって事なのね。
0445デフォルトの名無しさん
2010/10/15(金) 22:48:15ソース呼んだり試したりするのが好きな人はするし。
0446デフォルトの名無しさん
2010/10/27(水) 13:22:360447デフォルトの名無しさん
2010/11/13(土) 03:54:510448デフォルトの名無しさん
2010/11/15(月) 15:45:290449デフォルトの名無しさん
2010/11/15(月) 18:35:46ゆとり世代関係ないw
バス停でご丁寧にでかでかとバスマップが書いてあるにも関わらず
そんなモノは知らんとばかりに運転手に聞きに行くオッサンとかオバサンはよくいるぞ。
0450デフォルトの名無しさん
2010/11/15(月) 18:38:11ゴチャゴチャと大量の広告を見せられた挙句、
ネット上に散りばめられた情報を一個一個拾い集める糞つまらなくて脳の無駄遣いな作業なんだよ。
だから掲示板で質問して一発でほしい情報を得ようとするわけ。
お分かり?
ここで質問してる子は賢いわw
0451デフォルトの名無しさん
2010/11/15(月) 19:10:11なんで広告ブロックしないの?www
検索をうまく使えない事を自慢すんなw
0452デフォルトの名無しさん
2010/11/15(月) 19:16:09的外れな指摘しかできなくなるから。
0453デフォルトの名無しさん
2010/11/16(火) 10:58:350454デフォルトの名無しさん
2010/11/16(火) 11:23:36>ここで質問してる子は賢いわw
誰もまともに答えてくれない的外れな質問をするのが賢いのか?
0455デフォルトの名無しさん
2010/11/16(火) 11:26:380456デフォルトの名無しさん
2010/11/16(火) 11:35:56お前はほんとに世渡りが下手そうだな。
ダメで元々、いろんなことをやってどれか一つ成功すればそれでよし、
という考え方だってあるんだよ。
0457デフォルトの名無しさん
2010/11/16(火) 11:43:450458デフォルトの名無しさん
2010/11/16(火) 15:53:09基本的に自分の成果にしか興味がない。
時間をかけて作業することが勉強や努力だと勘違いしている。
コミュニティを形成しようという意識が欠けてるから後続の手助けをしようとは思わない。
まあ、まともにやろうと思ったら、英語身につけるしかないね。
英語圏のコミュニティは、初心者を見下したり、必要な情報を出し渋ったり、質問
そのものを悪とみなす風潮は無いからね。
0459デフォルトの名無しさん
2010/11/16(火) 15:55:38まるで「自分はここのヌシだ」みたいな顔で興味ない書き込みにまでレス。
自分が、調べる作業をやらされてる、と勘違いして怒り出す。
暇がなかったり、質問されてる内容に対して十分な知識をもってないなら、黙ってりゃいいだけなのに、
「なぜか自分が答えなければならない」と思い込んでる。そういう自称上級者。
0460デフォルトの名無しさん
2010/11/16(火) 16:11:45情報を出せば尊敬が得られるから気分が良いけど、無くす物なんて何も無いもんね。
0461デフォルトの名無しさん
2010/11/16(火) 16:24:010462デフォルトの名無しさん
2010/11/16(火) 17:24:410463デフォルトの名無しさん
2010/11/16(火) 17:29:12初心者は質問するなとも書いてないな
0464デフォルトの名無しさん
2010/11/16(火) 17:31:20答えられないバカの僻みか?
0465デフォルトの名無しさん
2010/11/16(火) 19:32:130466デフォルトの名無しさん
2010/11/16(火) 22:33:16日本語が不自由な方がいらっしゃるようだが。
いや、不自由なのは頭か。
0467デフォルトの名無しさん
2010/11/17(水) 00:37:23> ゴチャゴチャと大量の広告を見せられた挙句、
> ネット上に散りばめられた情報を一個一個拾い集める糞つまらなくて脳の無駄遣いな作業なんだよ。
> だから掲示板で質問して一発でほしい情報を得ようとするわけ。
> お分かり?
> ここで質問してる子は賢いわw
ソース見れば答えが書いてあるじゃん。しかも一箇所に纏まってて便利だよね。
勿論、広告も無いし、過疎スレで指くわえて待つ必要もないし。
ソース読めば一発で欲しい情報は自分の都合で得られるよね。
オープンソースって便利だね。
0468デフォルトの名無しさん
2010/11/17(水) 00:51:32お前、そんなことばっかり言ってるからプログラマはなめられるんだよw
0469デフォルトの名無しさん
2010/11/17(水) 00:52:560470デフォルトの名無しさん
2010/11/17(水) 00:58:51別にお前に答えてもらおうなんて思っちゃいねーよw
ただ単に、質問に答えられないで僻んでるザコがいるなぁwと笑って見てるだけ
0471デフォルトの名無しさん
2010/11/17(水) 01:06:57おだいじに。
0472デフォルトの名無しさん
2010/11/17(水) 02:13:460473デフォルトの名無しさん
2010/11/17(水) 02:31:230474デフォルトの名無しさん
2010/11/17(水) 08:27:150475デフォルトの名無しさん
2010/11/20(土) 03:04:49同一人物かな?不愉快だわ。
0476デフォルトの名無しさん
2010/11/20(土) 05:24:460477デフォルトの名無しさん
2010/11/20(土) 10:41:55そういう人がいるから質問者のマナーも悪くなるんだよね。
お互いに謙虚にならないといけないと思う。
0478デフォルトの名無しさん
2010/11/20(土) 12:01:54キーワード:自称上級者
抽出レス数:3
0479デフォルトの名無しさん
2011/01/27(木) 14:37:26hp webOSは標準でSDL搭載。SDLがメジャーで陽の目を見たな。
ttp://developer.palm.com/index.php?option=com_content&view=article&id=1989&Itemid=331#CoreTechnologies
0480デフォルトの名無しさん
2011/01/27(木) 14:42:57ttp://www.galaxygameworks.com/
0481デフォルトの名無しさん
2011/02/12(土) 21:07:20個人的にはSDL rendering APIの変更が結構影響大きかった。
0482デフォルトの名無しさん
2011/02/13(日) 00:36:42Mac で SDL Application テンプレートで作った時、
メニューを作ってくれる割に Command+Q(終了)とかが効かないんだけど、
自分で実装しないといけないの?
Command+Q はともかく Command+H(隠す)とか Command+M(最小化)とか
Cocoaよく知らないからめどいし
Macかどうかで処理の分岐が必要になるのが嫌なんだけど仕方ないのかね
0483デフォルトの名無しさん
2011/02/13(日) 03:24:12SDL が使われる主要な目的を考えると、Command+H 等が勝手にメニュー処理に
取られちゃったら困るんじゃない?
それらの処理を自分で実装するのはそれほど難しくないと思われ。
mac.m みたいなファイルを作って Mac OS X 専用のルーチンをまとめておけば
ソースコード上もスッキリするんじゃないかな。
0484デフォルトの名無しさん
2011/02/13(日) 03:43:48そのソフトウェアスタックを見ると、Zen of Palm はまだ生きてるんだなあ
0485デフォルトの名無しさん
2011/02/13(日) 04:56:51確かにフルスクリーンでも効いちゃったら困るとかありそうなので自前で実装した
なるべく#ifdef使いたくなかったけどこれは仕方ないね・・・
0486デフォルトの名無しさん
2011/02/13(日) 13:54:25終了直前にビープ音らしき音が鳴るのが気になる。
SDLのイベントでキー判定しているのがまずいのだろうか…
0487デフォルトの名無しさん
2011/02/13(日) 15:05:570488486
2011/02/13(日) 18:01:19無効なキー入力をしたときに鳴る音と同じ音が鳴るんだよね。
たとえばアプリ実行中にCommand+Aなどの無効なキーを入力するとビープ音(うちだとFunk)が鳴るんだけど、
その音が鳴りながらアプリが終了する(のでビープ音も途中までしか鳴らない)。
具体的には以下のコードみたいに終了イベントやキーを受け取ってメインループを終わらせてる。
もっとちゃんとショートカットキーを実装する方法があるのかな。
SDL_Event event;
while (SDL_PollEvent(&event)) {
if (event.type == SDL_QUIT ||
event.type == SDL_WINDOWEVENT && event.window.event == SDL_WINDOWEVENT_CLOSE ||
event.type == SDL_KEYDOWN && event.key.keysym.sym == SDLK_q && (event.key.keysym.mod == KMOD_LGUI || event.key.keysym.mod == KMOD_RGUI)) {
done_ = true; // メインループを抜けさせる
}
}
0489デフォルトの名無しさん
2011/02/13(日) 18:40:33SDL_QuitEvent event = { SDL_QUIT };
SDL_PushEvent((SDL_Event*)&event);
って終了イベント投げてるけど
そもそも無効なキー入力で音が鳴るという現象がうちは無いんだよな・・・
どんなキーでも押せば全部SDL_KEYDOWNに流れてくるので
有効無効とかがそもそもない気がする
0490デフォルトの名無しさん
2011/02/13(日) 21:09:11短いテストコードを書いてSDL 1.3、SDL 1.2のそれぞれhg先端を使ってコンパイルしてみた。
Command(RMATAまたはLMETA)+Q を押すと0.5秒待った後アプリ終了。
0.5秒待つのは音が鳴るのを確認するため。
http://ideone.com/TiLg8
SDL 1.2 … Command+Qなどを押しても音が鳴らない。
SDL 1.3 … Command+Qなどを押すとビープ音が鳴る。
ということで今のところ「SDL 1.3を使う」が原因っぽい。
対応は考え中だけど、深追いするとハマリそう…
0491デフォルトの名無しさん
2011/03/13(日) 20:22:53.65SDLのビルド手順が掲載されているサイトはありませんか?
教えていただければ幸いです。
0492デフォルトの名無しさん
2011/03/13(日) 22:32:56.41ソース落としてREADME.fooとINSTALL読め
http://www.libsdl.org/download-1.2.php
特殊な環境でない限りソースからは入れないけどな
1.2.14をLinuxに試しに入れてみた、それ以外は知らん
0493デフォルトの名無しさん
2011/03/20(日) 16:51:40.03gccを使ってコンパイルまでできたのですが、
実効しようとしたら以下のようなメッセージが表示されて実行できません。
libpng warning: Application was compiled with png.h from libpng-1.4.2
libpng warning: Application is running with png.c from libpng-1.2.43
libpng error: Incompatible libpng version in application and library
どういう意味なのでしょうか?
解決策を教えてください。お願いします
0494デフォルトの名無しさん
2011/03/20(日) 16:52:47.410495デフォルトの名無しさん
2011/03/20(日) 16:57:29.14アプリケーションとライブラリのlibpngのバージョンに互換性がない
と言うことですか?
0496デフォルトの名無しさん
2011/03/20(日) 20:01:21.80実行するときに使おうとしてるlibpngのバージョンが違う
0497デフォルトの名無しさん
2011/03/20(日) 21:20:15.34ありがとうございました
0498デフォルトの名無しさん
2011/05/06(金) 02:01:30.70Mix_ChannelFinishedで登録した関数がコールバックされる事とか、
もっと言えば終了とコールバックが同時実行されるとか、
何も対策しなければスレッドアンセーフな状況になるの?
0499デフォルトの名無しさん
2011/06/26(日) 00:04:41.93SDL_ttfのTTF_GlyphMetrics()関数の第2引数に送って第7引数のトータルの文字幅を求めるコードが必要になったんだが
Unidodeに変換するためにiconvを使うとしたらどういう実装にすればいいかな?
0500デフォルトの名無しさん
2011/09/21(水) 07:47:59.30SDL_imageがセグメンテーションエラー起こしやがった・・・
imageも作りなおさないといけないのか・・・
0501デフォルトの名無しさん
2011/09/21(水) 09:55:48.90逆になぜそのまま動くと思ったのか知りたい。
0502デフォルトの名無しさん
2011/09/21(水) 16:09:02.531.2.14→1.3って番号だけ見ると互換性ありげだし。2.0とかにしちゃえばいいのにね。
0503デフォルトの名無しさん
2011/09/22(木) 23:53:21.861.3とsdl-imgeでvery fineみたいなこと言ってたから
とりあえずぶち込んでみたんだ
なんかjpegがビルド失敗するしあきらめるか
0504デフォルトの名無しさん
2011/09/25(日) 06:23:03.25自分で作るか・・・
0505デフォルトの名無しさん
2011/10/31(月) 13:09:22.07なんか商用ライセンスとか書いてあるような……
0506デフォルトの名無しさん
2011/10/31(月) 13:22:04.20新しい方のページにzlibライセンスって書いてあるし、パッケージ本体にもそう書いてある。
1.2時代のページには1.3もLGPLとか書いてあって紛らわしいな。
とはいえ、sdl_imageとかsdl_mixerなんかzlibライセンスにならない限り、あんまり意味無いかも。
0507デフォルトの名無しさん
2011/10/31(月) 18:12:26.94ウェブサイトの更新はちょうどライセンス切り替え直前あたりで止まってる模様(hgのsdlwebのログで確認)。
指摘すれば更新してくれるんじゃないかな。
0508デフォルトの名無しさん
2011/11/02(水) 16:23:02.750509デフォルトの名無しさん
2011/11/20(日) 14:24:20.08■ このスレッドは過去ログ倉庫に格納されています