[過去ログ]
SDLスレ (987レス)
SDLスレ http://echo.5ch.net/test/read.cgi/gamedev/1005469181/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
929: 925 [sage] 2005/10/16(日) 16:53:28 ID:uNCcPNGN そうじゃなくて、1フレーム毎にsurfaceを生成して描画してたんじゃ遅くて使い物にならない(こともないけど)ので、 アプリケーションの初期化時にテキストデータを全部読み込んで画像をcache、文字と矩形の対応情報を保存、もしくは外部でそのファイルフォーマットを吐き出すツールを作る必要があると思うんだけど、 もういいや。 >>924>>928 情報ありがとう。知らなかったよ。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/929
930: 名前は開発中のものです。 [sage] 2005/10/16(日) 17:01:24 ID:0gQNvyRR 何か凄いアホが紛れ込んでるな。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/930
931: 925 [sage] 2005/10/16(日) 17:01:39 ID:uNCcPNGN 文字列情報が固定されているゲームに限定してレスしてしまった。すまそ。 動的な文字列の場合はやっぱりそのまま生成して使うんかな。 まあどうでもいいか。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/931
932: 925 [sage] 2005/10/16(日) 17:04:24 ID:uNCcPNGN はいはい、君は僕より頭がいい。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/932
933: 名前は開発中のものです。 [sage] 2005/10/16(日) 17:46:45 ID:ePu+oMfg TTF_RederUTF8_XXXを使う場合でも1フレーム毎にsurfaceを 生成するなんてアホなことはしない.文字列のsurfaceが欲しい シーンに入るときにsurface作ってそのシーンから抜けるときに SDL_FreeSurface()する. 文字と矩形を対応させて文字列を描画する方法はASCIIコード程度なら やるけど日本語ありの場合は必要な文字だけをレンダリングしたとしても 莫大なメモリを食うのでやっぱりやらない. http://echo.5ch.net/test/read.cgi/gamedev/1005469181/933
934: 名前は開発中のものです。 [sage] 2005/10/16(日) 19:04:17 ID:9sHmJEZ2 >>933 > 文字と矩形を対応させて文字列を描画する方法はASCIIコード程度なら > やるけど日本語ありの場合は必要な文字だけをレンダリングしたとしても > 莫大なメモリを食うのでやっぱりやらない. 日本語でも、αチャンネルだけのテクスチャにするとかでメモリ使用量押さえたらなんとかならんかな? やったことないんで想像で言ってるだけだが http://echo.5ch.net/test/read.cgi/gamedev/1005469181/934
935: 925 [sage] 2005/10/16(日) 19:15:54 ID:uNCcPNGN >>933 使う文字列が多い場合、シーン毎に細分化してもメモリ使用量は変わらんがな。結局使うんだから。 ましてMMOのチャットなんかで動的に必要な場合はシーンで確保なんかできない。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/935
936: 930 [sage] 2005/10/16(日) 19:37:31 ID:0gQNvyRR 正直スマンかった。アホじゃなくて池沼だわ。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/936
937: 925 [sage] 2005/10/16(日) 20:15:33 ID:uNCcPNGN 優越感に浸りたいだけの馬鹿でなければ指摘していただきたい。 それとも文章力が無いのか、面倒臭がりなのか。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/937
938: 925 [sage] 2005/10/16(日) 20:21:33 ID:uNCcPNGN >>936 じゃなきゃ誰も君のレスに何の価値を感じないよ。 君はそのレスを書き込むことに何か意義を感じるのかい? 「925は馬鹿だな」って、一緒になって賛同してくれるレスが欲しいのかい? くだらねえ。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/938
939: 925 [sage] 2005/10/16(日) 20:23:46 ID:uNCcPNGN 病んでるな俺 SDL_ttfで首吊ってきます さようなら http://echo.5ch.net/test/read.cgi/gamedev/1005469181/939
940: 名前は開発中のものです。 [sage] 2005/10/16(日) 22:34:38 ID:eOr9iAiX 晩ご飯までには帰ってくるのよ。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/940
941: 名前は開発中のものです。 [sage] 2005/10/20(木) 23:34:54 ID:W3zgiMmJ SDL SD S SD SDL http://echo.5ch.net/test/read.cgi/gamedev/1005469181/941
942: 名前は開発中のものです。 [sage] 2005/10/23(日) 17:17:59 ID:M214XGzK g++ g+ g + ++ ++g http://echo.5ch.net/test/read.cgi/gamedev/1005469181/942
943: 名前は開発中のものです。 [sage] 2005/10/26(水) 15:51:54 ID:VPhwa+P3 ライセンスゆるくなるのかねぇ…? ttp://www.devolution.com/pipermail/sdl/2005-October/070939.html http://echo.5ch.net/test/read.cgi/gamedev/1005469181/943
944: 名前は開発中のものです。 [] 2005/11/02(水) 02:51:15 ID:Hh29B0Am >>943 まじで? もしそうなるとしたら、SDLを選択肢に選ぶ人はもっと増えるかもしれないね。 ところでSDL2.xっていつ頃になるんだろう? http://echo.5ch.net/test/read.cgi/gamedev/1005469181/944
945: 名前は開発中のものです。 [sage] 2005/11/05(土) 20:50:59 ID:4J6RfiW+ borland C++ compilerでSDL_gfxを導入したいんだけど、導入方法が 分からないので、教えてほしいのですが。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/945
946: 名前は開発中のものです。 [sage] 2005/11/06(日) 17:47:38 ID:HW9Qh6Q9 >>945 こんな感じでMakefileを書いてコンパイルすればいいでしょう。 ----------------------------------------------------------- CC=bcc32 RC=brc32 ILIB=implib CFLAG=-WD -3 -O2 -w- -AT -pc -H- -k -b -DWIN32 -DBUILD_DLL CINCS=-I..\include TARGET= SDL_gfx.dll LIB= SDL_gfx.lib SRC1= SDL_imageFilter.c OBJ1= SDL_imageFilter.obj SRC2= SDL_gfxPrimitives.c OBJ2= SDL_gfxPrimitives.obj SRC3= SDL_framerate.c OBJ3= SDL_framerate.obj SRC4= SDL_rotozoom.c OBJ4= SDL_rotozoom.obj LIB1=..\lib\SDL.lib http://echo.5ch.net/test/read.cgi/gamedev/1005469181/946
947: 名前は開発中のものです。 [sage] 2005/11/06(日) 17:48:36 ID:HW9Qh6Q9 つづき TARGET: $(TARGET) $(TARGET): $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(CC) $(CFLAG) -e$(TARGET) $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(LIB1) $(ILIB) $(LIB) $(TARGET) $(OBJ1): $(SRC1) $(CC) $(CFLAG) $(OUTDIR) $(CINCS) -c $(SRC1) $(OBJ2): $(SRC2) $(CC) $(CFLAG) $(OUTDIR) $(CINCS) -c $(SRC2) $(OBJ3): $(SRC3) $(CC) $(CFLAG) $(OUTDIR) $(CINCS) -c $(SRC3) $(OBJ4): $(SRC4) $(CC) $(CFLAG) $(OUTDIR) $(CINCS) -c $(SRC4) ----------------------------------------------------------- http://echo.5ch.net/test/read.cgi/gamedev/1005469181/947
948: 925 [sage] 2005/11/07(月) 12:44:31 ID:TpJBaBVO >>946 どうも。レスありがとうございます。メイクファイルを見ました。 上記のmakeをborlandのmakeコマンドで実行してみましたが、何もエラーだとか 何も反応がないので、少し修正しました。borlandのmakefileって小括弧じゃなくて中括弧で書くみたいなので、一応中括弧に直してmakeしました。 修正した所だけ書くと、 OBJ= SDL_imageFilter.obj SDL_gfxPrimitives.obj SDL_framerate.obj SDL_rotozoom.obj $(TARGET) : $(OBJ) $(CC) $(CFLAG) -e$(TARGET) $(OBJ) $(LIIB1) $(ILIB) $(LIB) $(TARGET) .c.obj : $(CC) $(CFLAG) $(CINCS) -c $< 修正したmakefileが今手元にないけど、こんな感じにしたら、ちゃんと動きました。 一回、失敗してSDL.libをリンクしてなくてプロシージャが見つからないってエラーが出てきましたが、 ちゃんと$(CC) $(CFLAG) -e$(TARGET) $(OBJ) $(LIIB1) という感じに$(LIB1)を入れたらうまくDLLと ライブラリが作れました。 # $(OUTDIR)って定義されてないけど、これは何でしょうか? http://echo.5ch.net/test/read.cgi/gamedev/1005469181/948
949: 946 [sage] 2005/11/07(月) 20:00:12 ID:fJubQ/K/ >>948 BCC Developerが http://www.hi-ho.ne.jp/jun_miura/ はいたMakefileをDOS用に適当に編集しただけなので 細かいことは良く分かりませんが、 >$(OUTDIR)って定義されてないけど、これは何でしょうか? 生成物の出力先を指定するときに使うんだったと思います。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/949
950: 925 [sage] 2005/11/08(火) 10:03:40 ID:S6wiWkHj >>946 どうもレスありがとうございます。なるほど、オブジェクトファイルの保存ディレクトリですか。 SDL_gfxの配布ファイルにはVCのメイクファイルしか入ってなくって、BCCでのビルド無理だからVC買おうかと思ってましたが、質問してよかったです。 BCC Developperですか。長いことずっとコマンドライン作業だったので、Developerすごく便利そうですね。今度から使ってみます。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/950
951: 名前は開発中のものです。 [sage] 2005/11/20(日) 18:36:24 ID:vG0RaijI cygwin 環境に SDL 1.2.9 を入れてみたけど SDL_Init(SDL_INIT_VIDEO) を呼ぶと、 gdb でデバッグするとき変なことになってます (SDL_Init と SDL_Quit を呼ぶだけのプログラムで) 5 if(SDL_Init(SDL_INIT_VIDEO)<0) { (gdb) warning: Hooking warning: C:\..\TEST.EXE warning: RPH:Injecting code at start up warning: done... warning: RPH:DDraw Hooked! こんな感じのメッセージが出て、以降普通にステップ実行できるけど、 main から抜けても gdb とアプリが終了してくれない ddraw.dll? を hook したよ、とか言ってますがこれが元凶だろうか ちなみに SDL_Init(SDL_INIT_NOPARACHUTE) と SDL_Quit だと 問題は起こらない cygwin + SDL でデバッグできない、なんて話は検索しても皆無だし、 どなたか情報ありませんかね? SDLビルド時のオプションなどは、ここに書いてある通りに実行しました http://cefiro.homelinux.org/topics/SDL/setup-win32-cygwin.html http://echo.5ch.net/test/read.cgi/gamedev/1005469181/951
952: 名前は開発中のものです。 [sage] 2005/11/21(月) 12:52:23 ID:wOS82bbj wesnothというSDLなゲームで日本語入力できるようにしようとしているのだけど、どの手段がいいのかなぁ。 今はSDL_imとか試しているけど。 フォントレンダリングも少しアレげなんでsdl-pangoとか検討してみたり。 ここまでやるとなると、日本語入力に関してはgtk+を直に使った方がよい気がしてきたり… http://echo.5ch.net/test/read.cgi/gamedev/1005469181/952
953: 名前は開発中のものです。 [sage] 2005/11/21(月) 13:29:05 ID:wOS82bbj なんかアホなこと書いた気がする。さすがにgtk+はむりか。必要な時だけ呼び出せるわけじゃないし。 ximにモディファイアキー喰われてしまって困っていますが、SDL_imでがんばってみます。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/953
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 34 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s