[過去ログ]
C言語でアクションゲームが作りたい (268レス)
C言語でアクションゲームが作りたい http://mevius.5ch.net/test/read.cgi/gamedev/1020417733/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
121: 名前は開発中のものです。 [sage] 04/03/10 17:39 ID:pC7cF3IR 今、C言語とWindowsAPIでアクションゲームを作っているのですが、歩行のアニメーションが上手くいきません。 画像1の表示→タイマー→画像1のあった領域を背景で塗りつぶし→画像2の表示→タイマー・・・ という感じでやろうと思ったのですが、タイマーが上手く入れられません。 どなたかご教授お願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1020417733/121
124: 名前は開発中のものです。 [] 04/03/10 23:02 ID:V51Y5dwK >>121 タイマ(WM_TIMER)は不安定なので普通ゲームには使わないぞ。 ↓ここの1.4.1みたいに処理すべし。 http://www.microsoft.com/japan/msdn/academic/Articles/DirectX/01/ このままだとCPU100%使っちゃうから、elseブロックの中にSleepとかいれて 適当にウェイトを入れる。Sleepに食わせる値でFPS調節なんかもする。 調節の仕方はあちこちのページにかかれているので、検索してみるべし。 http://mevius.5ch.net/test/read.cgi/gamedev/1020417733/124
125: 121 [sage] 04/03/10 23:48 ID:pC7cF3IR >>122-124 レスありがとうございます。こんな感じにしたらできました。 void anime() { static int count = 0; static DWORD fps_keep = 0; if (GetTickCount() < fps_keep + 300) return; fps_keep = GetTickCount(); 背景で塗りつぶし; switch (count) { case 0: 描画; count = 1; break; case 1: 描画; count = 0; break; } } CPUも100%にならなくなりました。教えて下さってありがとうございました。 http://mevius.5ch.net/test/read.cgi/gamedev/1020417733/125
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s