2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

SDLスレ ver.2.0

1 :名前は開発中のものです。:2006/02/28(火) 20:40:12 ID:MvXDyxzs.net
マルチプラットホームな汎用ゲームライブラリの
SDLについてのスレッドです。
最新情報、参考になるソース、質問等なんでもどうぞ

本家
ttp://www.libsdl.org/

SDL_mixer ttp://www.libsdl.org/projects/SDL_mixer/
SDL_image ttp://www.libsdl.org/projects/SDL_image/

SDLdoc-jp ttp://www.tacoworks.jp/software/SDLdoc-jp/
GamDev ttp://gamdev.org/w/?%5B%5BSDL%5D%5D
初心者の初心者による初心者の為のSDL ttp://tokyo.cool.ne.jp/sdl/

前スレ
http://pc8.2ch.net/test/read.cgi/gamedev/1005469181/

181 :名前は開発中のものです。:2007/08/14(火) 23:37:06 ID:GyW+IVPX.net
SDL_kanjiは知らないけど、日本語使わない漏れはSDL_ttfのTTF_RenderUTF8_Solid()で作ってSDL_BiltSurface()で貼り付けるのを関数化して文字列渡して使ってる
しかしstdout.txtあるのは便利だよな

182 :名前は開発中のものです。:2007/08/15(水) 00:05:55 ID:QwtLL8/g.net
お前ら凄い親切なw
伝わってないのが端から見てて歯痒い。

>>179-180以上にかみ砕くのは俺には無理と思うが、補足。
・printfでstdout.txtに出力されるのはとりあえずWindows環境では普通の動作なんで別に心配しなくていい。
とりあえず出力した文字の確認もできるだろうし、ウィンドウに出力されなくても問題ないよね?

・普段printfで出力してるコンソール画面は、SDL使ってる限り出せないと思っていい。
ウィンドウに文字を出したいなら、文字列を画像(サーフェス)として生成して、それを表示する必要がある。
それをやってくれるのがSDL_ttfとかSDL_kanji。使えるフォントの種類に違いがあるんだが、Windowsなら何も考えずSDL_ttfを使っていい。

あと、なんか、上のレスを見る限り意味がわかりませんと返ってくる気が凄くするんだが、わからんのがどの部分のどの用語なのかとかを書かないと説明しようがないんじゃないかと思う。

183 :168:2007/08/15(水) 00:10:50 ID:PDGC0i0E.net
>>179
ものっっっすごく申し訳ありません。
もしよければhttp://web1.nazca.co.jp/studioh/diary015.htmlに飛んでもらって、そのページのEvent関数の
if(ev.type == SDL_KEYDOWN) //キーが押されたかどうかの確認。
{
printf("キーが押されました");ここについて説明してもらえれば助かります。

>>180
わかりやすい説明ありがとうございます。
mainに見えても実はWinMainとゆうことですね。WinMainでprintfが使えないのはしっています、ですが、
http://web1.nazca.co.jp/studioh/diary015.html
if(ev.type == SDL_KEYDOWN) //キーが押されたかどうかの確認。
{
printf("キーが押されました");
で使われています。普通の環境で"キーが押されました"が表示されないのは当たり前でしょうか?

184 :名前は開発中のものです。:2007/08/15(水) 00:32:43 ID:tPtheI7D.net
>>183
> 普通の環境で"キーが押されました"が表示されないのは当たり前でしょうか?
「Windowsの」普通の環境では表示されないのが当たり前
stdout.txtに出力されるのが当たり前

185 :名前は開発中のものです。:2007/08/15(水) 00:34:53 ID:4BjrTEfx.net
違う人だけど答えます
printfの出力先は"stdout"ってのは常識ですよね?(俺もまちがってるかも)
で、windowsのSDLではこの"stdout"ってのは[stdout.txt]とイコールなわけです。
だから、printfは[stdout.txt]に出力するようになっているわけです。

だから、このプログラムはもし、何かしらのキーが押された場合に、[stdout.txt]に

キーが押されました

と、書き込むプログラムなわけです。
要は、SDLのイベントの処理の仕方を説明したプログラムです


なんだか、いろいろ勘違いされてるみたいですが、SDLにウィンドウに文字列を描画する、WinAPIでいうところのTextOutのような関数は存在しません。
もし、ウィンドウに文字列を描画したいなら皆さんが言うようにSDL_ttfや、SDL_kanjiなどを使うか、
自分でbitmapを用意して、それを描画しなくてはなりません

というより、stdoutとか理解してますか?
SDL以前にCがあやふやではないですか

186 :名前は開発中のものです。:2007/08/15(水) 00:43:15 ID:1oZuV42R.net
たぶん>>185の言っていることの一割も理解してないんじゃないかと

187 :名前は開発中のものです。:2007/08/15(水) 00:59:57 ID:82FrRuTB.net
多分分かってるのは「違う人」だけだと思う

188 :違う人:2007/08/15(水) 01:01:08 ID:4BjrTEfx.net


189 :違う人:2007/08/15(水) 01:02:11 ID:4BjrTEfx.net
すまん、誤爆、、、

>>187
どこか、間違ってますか?できれば教えてもらいたいのですが、、、
こんな長文書いといてなんですが、自分もC

190 :違う人:2007/08/15(水) 01:04:34 ID:4BjrTEfx.net
は結構微妙なんで


てか、すみません
なんか、ビューワの調子が、、、

総レス数 814
214 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★