[過去ログ]
SDLスレ (987レス)
SDLスレ http://echo.5ch.net/test/read.cgi/gamedev/1005469181/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
847: 名前は開発中のものです。 [sage] 2005/08/02(火) 03:32:09 ID:cGbi1ZNI >>845 > ダイナミックリンクでもヘッダ部分もLGPLでライセンスされていたら > 組み込んでコンパイルしてることになるから 以下の記述により、ヘッダー程度のものは無問題。 --- もしそのようなオブジェクトファイルが、数字のパラメタやデータ構造のレ イアウト、アクセス機構または小さなマクロや小さなインライン関数(長さが 10 行かそれ以下)のみ利用するならば、そのオブジェクトファイルの利用は、 それが法的に派生物とみなされようとみなされまいと制限されない。(このオ ブジェクトコードに加えて『ライブラリ』の一部を含む実行形式は依然として 第 6 節の条件下に置かれるであろう)。 --- > コンパイルに必要なオブジェクトファイル配布しないとだめだな >>842を見てオブジェクトファイルって言ってんのかもしれないけど、 ちゃんと読めば分かると思うけど、LGPLのライブラリを改変して別の プログラムを含めた場合に、そのライブラリを再構築できるように 別のプログラムのオブジェクトファイルを配布しろって言ってんだよ。 呼び出し元アプリとは無関係な事だ。 とりあえず、英語読めないなら日本語訳もあるんだからちゃんと嫁。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/847
848: 名前は開発中のものです。 [sage] 2005/08/03(水) 23:14:18 ID:8Vtt/S6U VisualC++.netでSDL使ってる者ですが。 stdio.hをインクルードするだけでアプリケーション終了時に メモリエラーが出てしまいます。 デバッグで見る_file.cの_lock_file関数で何らかのエラーが起きているようです。 どのようにすればうまくエラーがでないようにできるのか、ご教授お願いします。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/848
849: 名前は開発中のものです。 [sage] 2005/08/04(木) 19:18:29 ID:m7E66Gbv VisualC++.netは開発環境の名前なので、 それだけだと使っている言語仕様がわからない。 Microsoft Visual Studio .NET 2003 に含まれる VisualC++ を使っているなら 新しいプロジェクトを作成する時に .NETではなく Win32を選んで。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/849
850: 名前は開発中のものです。 [sage] 2005/08/04(木) 19:25:18 ID:qa5JGYab VS.NETならそうかもしれんがVC.NETならCだろ http://echo.5ch.net/test/read.cgi/gamedev/1005469181/850
851: 849 [sage] 2005/08/04(木) 20:42:21 ID:m7E66Gbv VisualC++.NETで.NETアプリケーション作成を選べば、 それはManagedC++という名のC言語とは似て非なる言語。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/851
852: 名前は開発中のものです。 [sage] 2005/08/04(木) 23:34:09 ID:uV5RXPg8 なんだか知らんが必死だな http://echo.5ch.net/test/read.cgi/gamedev/1005469181/852
853: 名前は開発中のものです。 [sage] 2005/08/05(金) 02:15:02 ID:t5VdqNSD 拡張C言語程度で必死だな http://echo.5ch.net/test/read.cgi/gamedev/1005469181/853
854: 名前は開発中のものです。 [sage] 2005/08/05(金) 10:31:53 ID:XgtXEN47 で、848は解決したのか? http://echo.5ch.net/test/read.cgi/gamedev/1005469181/854
855: 名前は開発中のものです。 [sage] 2005/08/10(水) 16:07:15 ID:f3HjLb+x 微妙にFPSが60に固定できないんですけど みんなはどう書いてますか // ここで描画やらなにやら int nowTime = SDL_GetTicks(); if( nowTime - preTime < 16 ) { SDL_Delay( 16 - (nowTime - preTime) ); } preTime = SDL_GetTicks(); やっぱ浮動小数で管理しないと駄目かな 綺麗に60に固定したいんだけど http://echo.5ch.net/test/read.cgi/gamedev/1005469181/855
856: 名前は開発中のものです。 [sage] 2005/08/10(水) 18:43:43 ID:PLKvBSGz 固定少数で管理すればOK http://echo.5ch.net/test/read.cgi/gamedev/1005469181/856
857: 名前は開発中のものです。 [sage] 2005/08/10(水) 19:50:28 ID:f3HjLb+x >>856 詳しく http://echo.5ch.net/test/read.cgi/gamedev/1005469181/857
858: 名前は開発中のものです。 [sage] 2005/08/10(水) 20:59:46 ID:zuYoOj0m ティアリングしてるんだし浮動小数点でも固定小数点でもどっちでもいいよな 俺はもう癖で固定小数点つかっちまうが 高精度タイマ使えばそれなりに精度は出るがかなり環境依存しやすい模様 この辺の話はSDLとはもはや関係ないな http://echo.5ch.net/test/read.cgi/gamedev/1005469181/858
859: 名前は開発中のものです。 [sage] 2005/08/10(水) 21:58:53 ID:sHNa10sC とりあえず、 while ( nowTime - preTime < 16 ) { SDL_Delay( 0 ); } のほうがいいよ タイマの精度に期待出来ないことも多々あるんで、待ちすぎが起こりやすいから http://echo.5ch.net/test/read.cgi/gamedev/1005469181/859
860: 名前は開発中のものです。 [sage] 2005/08/10(水) 23:12:02 ID:EzSJcbzY あー、なるほど、俺もフレームレートも固定少数使ってみよう 少しぐらい改善すっかな http://echo.5ch.net/test/read.cgi/gamedev/1005469181/860
861: 855 [sage] 2005/08/11(木) 11:06:48 ID:s0SfDH7M >>859 それnowTimeもpreTimeも更新されないんじゃ? 具体的なコードが見たいんですけど駄目ですか?>>ALL http://echo.5ch.net/test/read.cgi/gamedev/1005469181/861
862: 名前は開発中のものです。 [sage] 2005/08/11(木) 13:55:51 ID:7JeDKIu2 // ここで描画やらなにやら while ( SDL_GetTicks() - preTime < 16 ) { SDL_Delay( 0 ); } preTime = SDL_GetTicks(); >>859じゃないけど、普通に考えればこうでしょう。 1から100まで全部与えられるのを待ってないで考えましょう。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/862
863: 名前は開発中のものです。 [sage] 2005/08/11(木) 16:16:47 ID:u3UR2EZN SDL_GetTicks() - preTime < 1000/60 これ、整数の除算のところで誤差が出るよね。 固定小数点で計算する方法って、32bitのうち小数側に16bit使うと決めたら (60*(SDL_GetTicks() - preTime) << 16) < (1000 << 16) みたいにすればいいのかな? http://echo.5ch.net/test/read.cgi/gamedev/1005469181/863
864: 名前は開発中のものです。 [sage] 2005/08/11(木) 16:21:33 ID:u3UR2EZN あれ、これじゃシフトする意味ないじゃん。出直してこよう、、 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/864
865: 名前は開発中のものです。 [sage] 2005/08/11(木) 16:29:32 ID:u3UR2EZN ((SDL_GetTicks() - preTime) << 16) < (1000 << 16) / (60 << 16) 60が右辺にないと意味なかったね。Delphiで試してみたらFPSが59.9〜60.0くらいになったんで、 合っているのかな。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/865
866: 名前は開発中のものです。 [sage] 2005/08/11(木) 16:37:51 ID:u3UR2EZN いや合ってないや。ごめんもうやめるわ。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/866
867: 859 [sage] 2005/08/11(木) 19:06:56 ID:W/ukyUzH うわ、適当に書いたんで思いっきりミスしてるな orz >>862フォローthx! http://echo.5ch.net/test/read.cgi/gamedev/1005469181/867
868: 名前は開発中のものです。 [sage] 2005/08/11(木) 19:21:03 ID:Gg/tPqOJ 固定小数点でこんな感じでどう。 #define FRAMETIME 4271/* (1000ms/59.94frame)*256 */ ループ{ 描画etc. while ( SDL_GetTicks() < nextTime/256 ) { SDL_Delay( 0 ); } nextTime += FRAMETIME; } http://echo.5ch.net/test/read.cgi/gamedev/1005469181/868
869: 名前は開発中のものです。 [sage] 2005/08/11(木) 22:03:19 ID:IbwMjIl9 一応オーバーフローも考えて欲しい。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/869
870: 855 [sage] 2005/08/11(木) 23:36:45 ID:s0SfDH7M >>862 そりゃ考えましたよ。 それで適当に書いた>>867とか言われても困るんですけどね。 というか、みんなはどうやってるの?って聞いてるのに何でかなぁ。FPS固定やってないの? そんなにコード晒すの嫌?別段他のモジュール参照してるわけじゃなし、部分的に抜粋してもらえればいいのに。 って偉そうですね。すみません。 出し惜しみ?自分の技術不足を指摘されるのが恥ずかしい? あ、面倒なの。 オープンソース糞喰らえですね!みんなはなんでSDL使ってるの? http://echo.5ch.net/test/read.cgi/gamedev/1005469181/870
871: 名前は開発中のものです。 [sage] 2005/08/12(金) 00:38:27 ID:oL+JILND 気持ちは分かるけど、書き込む前に深呼吸しろな。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/871
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 116 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s