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

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

C言語でアクションゲームが作りたい

1 :名前は開発中のものです。:02/05/03 18:22 ID:jHGxuzaQ.net


121 :名前は開発中のものです。:04/03/10 17:39 ID:pC7cF3IR.net
今、C言語とWindowsAPIでアクションゲームを作っているのですが、歩行のアニメーションが上手くいきません。
画像1の表示→タイマー→画像1のあった領域を背景で塗りつぶし→画像2の表示→タイマー・・・
という感じでやろうと思ったのですが、タイマーが上手く入れられません。
どなたかご教授お願いします。

122 :名前は開発中のものです。:04/03/10 17:43 ID:wgtoYUbQ.net
こんな下がってるスレにひっそり質問しても誰も見てくれないよage

123 :名前は開発中のものです。:04/03/10 19:12 ID:VROF09al.net
>>122
てかこの板さ、過疎のせいで生きてるスレが分かりにく杉
allage進行でもいい位(´_ゝ`)

124 :名前は開発中のものです。:04/03/10 23:02 ID:V51Y5dwK.net
>>121
タイマ(WM_TIMER)は不安定なので普通ゲームには使わないぞ。
↓ここの1.4.1みたいに処理すべし。
http://www.microsoft.com/japan/msdn/academic/Articles/DirectX/01/

このままだとCPU100%使っちゃうから、elseブロックの中にSleepとかいれて
適当にウェイトを入れる。Sleepに食わせる値でFPS調節なんかもする。
調節の仕方はあちこちのページにかかれているので、検索してみるべし。

125 :121:04/03/10 23:48 ID:pC7cF3IR.net
>>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%にならなくなりました。教えて下さってありがとうございました。

126 :デフォルトの名無しさん:04/03/11 07:26 ID:vbhBEofd.net
>119
いやまだ望みはあります。
描画関数は一つ(数個)でしょう?
フラグをセットして、セットして有れば画面に書かないで
戻るようにすればいいのです。これならプログラムの100カ所
から描画関数を呼んでても大丈夫だと思うけど。

127 :名前は開発中のものです。:04/11/14 00:45:18 ID:x9zK3qma.net
まだこのスレを読んでもよくわからんが、将来のためにageとく

128 :名前は開発中のものです。:04/11/16 18:06:12 ID:tsSmGNTS.net
ねーねー、Cやるのって金かかるの?

129 :名前は開発中のものです。:04/11/16 20:56:59 ID:fcqxyC5l.net
>128
C言語プログラミングの流れ
 テキストエディタなどでプログラムコードを書く→ソースファイル
 ソースファイルをコンパイラを通してバイナリファイルを作成→オブジェクトファイル
 複数のオブジェクトファイルをリンカで一つの実行可能なファイルにする→実行可能ファイル

ツール
 つまりC言語でプログラムを作るのに必要なツールは
 エディタ、コンパイラ、リンカ
 コンパイラとリンカはほとんどセットになっているので、両方あわせてコンパイラと呼ぶことも多い
 他にもデバッグを支援してくれるデバッガというツールもある
 エディタ、コンパイラ、リンカ、デバッガ、その他の支援ツールを一つにまとめた統合開発環境(IDE)といわれるものもある

コンパイラ
 Windowsアプリケーションを作るとすれば
 無料コンパイラ:Mingw,BCC,Microsoft Visual C++ Toolkit 2003などなど
 有料IDE(コンパイラ込み):VisualC++.NET2003,Borland C++ Builderなど
 LinuxやFreeBSDなどのUNIX系ならコンパイラは迷うことなくGCC

130 :名前は開発中のものです。:04/11/16 20:57:26 ID:fcqxyC5l.net
以下Windows前提

無料コンパイラについて
 無料コンパイラは基本的にコマンドラインからの使用が前提なので最低限のDOSコマンドは使える必要があるが
 フリーのGUIツールがある場合もある
 ほかにもmakefileというコンパイルの手順を記述するファイルの記述方法を覚える必要のものもある
 C言語の学習以前に覚えなければいけないものが結構多いので、そんな苦労は最小限にしたい香具師はやめとけ

VisualC++.NET2003
 略してVCという
 初心者にはVCがお勧め
 最初からGUI環境での開発ができる
 オールインワンなので必要なツールなどで悩む必要がない

ライブラリ
 Windows上で動作するゲームを作る為にはWindowsアプリケーション作成用のライブラリが必要
 もちろんVCは最初から何も考えなくてもついてるし、使える
 DirectXやOpenGLなどを使ったプログラムを作る為には、そのためのライブラリを入手し、
 コンパイラごとにそれぞれ設定する必要がある
 ゲーム用のフレームワークを提供するライブラリも存在する

以上のことを踏まえたうえでもチンプンカンプンな香具師はVC買っとけ

総レス数 268
70 KB
新着レスの表示

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