[表示 : 全て 最新50 1-99 101- 201- 2ch.scのread.cgiへ]
Update time : 09/21 07:43 / Filesize : 68 KB / Number-of Response : 262
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



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


103 名前:名前は開発中のものです。 mailto:sage [02/10/15 21:51 ID:???.net]
漏れら極悪非道の終了ブラザーズ!
クソスレは終わらせてやるからな!
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧_∧   ∧_∧    END
 (・∀・∩)(∩・∀・)    ENDE
 (つ  丿 (   ⊂) FIN
  ( ヽノ   ヽ/  )   了
  し(_)   (_)J  完


104 名前:エロい人 [02/10/16 04:59 ID:oEmVn/CP.net]
>>103
ぶっ死ろす!!

105 名前:名前は開発中のものです。 mailto:sage [02/10/16 07:21 ID:???.net]
漏れら極悪非道の終了ブラザーズ!
クソスレは終わらせてやるからな!
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧_∧   ∧_∧    END
 (・∀・∩)(∩・∀・)    ENDE
 (つ  丿 (   ⊂) FIN
  ( ヽノ   ヽ/  )   了
  し(_)   (_)J  完



106 名前:名前は開発中のものです。 [02/11/25 21:11 ID:GdbLUHO/.net]
age

107 名前:名前は開発中のものです。 mailto:sage [02/11/25 21:12 ID:XfGdcqYm.net]
         /´,,,.`ヽ
        (,´._ヾ、 )
         L_ "q 丿    もう・・・終りにしましょう・・・
          __`フ ~l."
       / / / ̄ヽ
       /〈" ''´ ~~/ミ)━・~~~      *このスレは終了いたしました*



108 名前:名前は開発中のものです。 mailto:sage [02/12/17 14:58 ID:k+UqhiHH.net]
なんとなく保守してみるtest

109 名前:北の国から ◆KI8qrx8iDI mailto:sage [03/03/09 20:26 ID:VdwtYCdS.net]
このスレは珍しくいいスレだな
ババシャツのくだりはワラタしw
一応議論もしていたみたいだし

110 名前:名前は開発中のものです。 mailto:  [03/05/29 11:44 ID:xadUaM2+.net]
まともだよね
Cがテーマだったりすると厨房は書きこまないのかな

111 名前:名前は開発中のものです。 mailto:sage [03/05/29 12:35 ID:O+uiTRB+.net]
□□□□■□□□□□■□□□□□□□□□□□□□□□□□□□□□
□□□■■□□□□□■□□□□□□□■■■■■■■■■■■■□□
□□■■□□□□□■■■■■■□□□□□□□□□□□□□■■□□
□■■□□■□□□■□□□□■□□□□□□□□□□□□■■□□□
□□■□■■□□■■■□□■■□□□□□□□□□□□■■□□□□
□□□■■□□■■□■■■■□□□□□□□□□□□■■□□□□□
□□■■□□□□□□□■■□□□□□□□□□□□■■□□□□□□
□□■□□□■□□□■■■■□□□□□□□□□□■□□□□□□□
□■■■■■■□□■■□□■■□□□□□□□□□■□□□□□□□
□□□□■□□□■■□□□□■■□□□□□□□□■□□□□□□□
□□■□■□■□□□□■■□□□□□□□□□□□■□□□□□□□
□□■□■□■□□□□□■■□□□□□□□□□□■□□□□□□□
□■■□■□■□□□□□□□□□□□□□□□□□■□□□□□□□
□■□□■□□□□■■■□□□□□□□□□□□□■□□□□□□□
□□□□■□□□□□□■■■□□□□□□□□□□■□□□□□□□
□□□□■□□□□□□□□■■□□□□□□■■■■□□□□□□□



112 名前:名前は開発中のものです。 [03/05/31 04:55 ID:PkStmXg/.net]
現在、荒らしによってこの板の利用が困難になっているため、避難所を作成しています。
出来ればこちらに移動するのをお勧めします。

ゲ製作技術板(避難所)
bbs.gamdev.org/gamedev/


↓こんな感じにするのがお勧めです。
-----
9 名前:名無しさん@ゲムデヴ[] 投稿日:2003/05/28 21:33
とりあえずOpenJaneに登録した

113 名前:名前は開発中のものです。 mailto:sage [03/05/31 04:59 ID:UL2LgHsR.net]
□□□□■□□□□□■□□□□□□□□□□□□□□□□□□□□□
□□□■■□□□□□■□□□□□□□■■■■■■■■■■■■□□
□□■■□□□□□■■■■■■□□□□□□□□□□□□□■■□□
□■■□□■□□□■□□□□■□□□□□□□□□□□□■■□□□
□□■□■■□□■■■□□■■□□□□□□□□□□□■■□□□□
□□□■■□□■■□■■■■□□□□□□□□□□□■■□□□□□
□□■■□□□□□□□■■□□□□□□□□□□□■■□□□□□□
□□■□□□■□□□■■■■□□□□□□□□□□■□□□□□□□
□■■■■■■□□■■□□■■□□□□□□□□□■□□□□□□□
□□□□■□□□■■□□□□■■□□□□□□□□■□□□□□□□
□□■□■□■□□□□■■□□□□□□□□□□□■□□□□□□□
□□■□■□■□□□□□■■□□□□□□□□□□■□□□□□□□
□■■□■□■□□□□□□□□□□□□□□□□□■□□□□□□□
□■□□■□□□□■■■□□□□□□□□□□□□■□□□□□□□
□□□□■□□□□□□■■■□□□□□□□□□□■□□□□□□□
□□□□■□□□□□□□□■■□□□□□□■■■■□□□□□□□


114 名前:名前は開発中のものです。 [03/06/02 02:35 ID:bhePmfQ0.net]
質問です。当方C言語を覚えて一月の初心者です。
アクションではなく小さい盤でやる将棋やチェスに似たボードゲームを作りたいのです。
C言語で20MB位ののデータベースを作り、それを参照しながら次の手を指していく
ようにしたいです。なんとかデータベースはできそうのですが、駒を動かすやり方は
これから勉強しないといけません。エキスパートの友人はC言語にAllegroをくみこめば
できるというのですが、Allegroって使いやすいのでしょうか。それとももしもっと
初心者にも簡単にできる方法を御存じでしたら教えてください。

1。簡単な言語で書いた盤上でマウスでうごかした敵(人間)の駒の位置をc言語で書いた
プログラムに入力。
2。C言語のプログラムがデータベースを探索し最善手を返す。
3。最善手を簡単な言語で書いた盤上に表示。
なんてことは可能でしょうか?


115 名前:名前は開発中のものです。 mailto:sage [03/06/02 02:46 ID:G5W2oll8.net]
>>114
SDLはどう?

紹介、チュートリアル
www.libsdl.org/intro.jp/
イベントについて(マウスの移動やクリックイベントの例もある)
www.libsdl.org/intro.jp/usingevents.html

チュートリアルの内容が理解できれば、>>114のことくらいはすぐ出来るはず。


Allegroの方はよく知らないけど、リファレンスの和訳は、↓にある。
www.bekknet.ad.jp/~bero/docj/allegro/allegro.html

というか、>>114くらいなら、素直にWindowsのGDIでやればいいと思うんだが。
www.kumei.ne.jp/c_lang/index_sdk.html


116 名前:名前は開発中のものです。 [03/06/02 03:00 ID:bhePmfQ0.net]
早速のレスありがとうございます。すべて新しい情報なのでゆっくり
比較してみます。SDKっていうのも初耳ですが、こちらVC++ではなく
Borlandのフリーのコンパイラを使ってますが、それでもできますか?


117 名前:直リン [03/06/02 03:11 ID:lKkdz9eV.net]
homepage.mac.com/yuuka20/

118 名前:名前は開発中のものです。 mailto:sage [03/06/02 03:14 ID:KqEYF/lM.net]
□□□□■□□□□□■□□□□□□□□□□□□□□□□□□□□□
□□□■■□□□□□■□□□□□□□■■■■■■■■■■■■□□
□□■■□□□□□■■■■■■□□□□□□□□□□□□□■■□□
□■■□□■□□□■□□□□■□□□□□□□□□□□□■■□□□
□□■□■■□□■■■□□■■□□□□□□□□□□□■■□□□□
□□□■■□□■■□■■■■□□□□□□□□□□□■■□□□□□
□□■■□□□□□□□■■□□□□□□□□□□□■■□□□□□□
□□■□□□■□□□■■■■□□□□□□□□□□■□□□□□□□
□■■■■■■□□■■□□■■□□□□□□□□□■□□□□□□□
□□□□■□□□■■□□□□■■□□□□□□□□■□□□□□□□
□□■□■□■□□□□■■□□□□□□□□□□□■□□□□□□□
□□■□■□■□□□□□■■□□□□□□□□□□■□□□□□□□
□■■□■□■□□□□□□□□□□□□□□□□□■□□□□□□□
□■□□■□□□□■■■□□□□□□□□□□□□■□□□□□□□
□□□□■□□□□□□■■■□□□□□□□□□□■□□□□□□□
□□□□■□□□□□□□□■■□□□□□□■■■■□□□□□□□


119 名前:名前は開発中のものです。 mailto:sage [03/11/28 00:03 ID:jkpDXt4l.net]
FPSの設定ってどうやるの?
早すぎるのを60fpsに合わせるのはできたけど、遅いのを60fpsに合わせるのができない。
だれか教えてください

120 名前:名前は開発中のものです。 mailto:sage [03/11/28 00:50 ID:CwuFN/pR.net]
描画をスキップさせる。
一般的に処理時間はゲームの処理<<<<描画処理だから。
ゲームの処理と描画処理を分離させてないなら、ご愁傷様。

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



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

123 名前:名前は開発中のものです。 mailto:sage [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みたいに処理すべし。
www.microsoft.com/japan/msdn/academic/Articles/DirectX/01/

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

125 名前:121 mailto:sage [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 名前:名前は開発中のものです。 mailto:age [04/11/14 00:45:18 ID:x9zK3qma.net]
まだこのスレを読んでもよくわからんが、将来のためにageとく

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

129 名前:名前は開発中のものです。 mailto:sage [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 名前:名前は開発中のものです。 mailto:sage [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買っとけ

131 名前:名前は開発中のものです。 mailto:sage [04/11/16 22:31:06 ID:fHoL40sI.net]
俺のお薦め無料セット

IDE,エディタ:BccDev
コンパイラ,リンカ:Boland C++ Compiler
デバッガ:Turbo Debugger



132 名前:名前は開発中のものです。 mailto:sage [04/11/17 18:35:18 ID:uDybUtmY.net]
なんだなんだ、親切な人がいるもんだな。
ありがとう。ありがとう。

133 名前:名前は開発中のものです。 mailto:sage [04/12/25 21:49:29 ID:F3Xgd3GW.net]
200番目記念

134 名前:名前は開発中のものです。 mailto:sage [04/12/25 21:54:48 ID:F3Xgd3GW.net]
>>131氏のお勧めセットやっと揃えた記念カキコ

135 名前:名前は開発中のものです。 [05/01/06 15:18:55 ID:xxaj5Xlz.net]
www.amazon.co.jp/exec/obidos/ASIN/B0002ERS18/250-3172619-1806610

学生の場合はコレを1つ買えばCでゲームを作ることができますか?

136 名前:名前は開発中のものです。 mailto:sage [05/01/06 16:03:52 ID:aURBdGiO.net]
>>135
おk

137 名前:名前は開発中のものです。 mailto:sage [05/01/06 19:00:33 ID:DH17e0iN.net]
書籍が一番金かかる

138 名前:名前は開発中のものです。 mailto:sage [05/01/07 12:09:07 ID:Xb185jAa.net]
>>137
んだ。
書籍は金がかかるので、最低限をそろえて、
情報源はもっぱらインターネッツ。
英語を覚えりゃ収集できる情報量が増える。


139 名前:名前は開発中のものです。 mailto:sage [05/01/24 01:54:46 ID:AjUERDun.net]
キーボードから入力を受付けるときに、
「キー連打」と「一定時間以上キー押しっぱなし」
を区別したいのですが、どうすればよいでしょうか?

kbhit()とgetch()を使ってキー入力を判断しているのですが、
私には今のところ、区別できません。

だれか教えてください。
よろしくお願いします。


140 名前:名前は開発中のものです。 mailto:sage [05/01/24 19:31:50 ID:XUv8bTeO.net]
>>139
いまは、まだコンソール?
もし、そうならもう少し勉強を進めることに専念したほうがいいよ。
違うなら、その辺のWin32SDKの情報をあされば出てくると思う。

141 名前:139 mailto:sage [05/01/25 01:05:34 ID:iPLtjYiU.net]
>>140
OSはWindowsで、
言語はC言語です。

コマンドプロンプト上に'■'とかを出力して、
テトリスを作りました。(コンソールゲームというのですか?)



142 名前:名前は開発中のものです。 [05/01/30 23:04:05 ID:xPAo914a.net]
>>139
釣りか?
釣りじゃないとしたら>>140をもう一回嫁。
分かりやすく言えば使おうとしてる関数がそもそも間違ってる。
DirectXやゲーム用ラッパーをまず探せ

143 名前:名前は開発中のものです。 mailto:sage [05/01/31 00:05:35 ID:cTfpobPf.net]
アクションゲームをDirectX&C/C++で作ってるが結構しんどい。
始めて初めて分かるこの苦労。
今は2Dアクション作ってて3Dは全く触ってないんだが・・・
2Dとはやっぱり別物みたいだな。
2Dが理解できても3Dが理解できん。
つーか、サンプル見ても3Dはよく分からん。
流体力学研究所っつーサイトが結構面白かったが、
あのレベルになるまでにはどのくらいかかるのかねぇ。

144 名前:名前は開発中のものです。 [05/01/31 01:04:28 ID:dk4MRPJZ.net]
>>143
定番
一生(ry

145 名前:名前は開発中のものです。 [05/01/31 01:23:46 ID:r9nuMyDU.net]
>>139
キー連打と押しっぱなしを区別するには、変数を使って前回の状態を記憶し、
前回の状態が押してなくて、今回は押してたのなら、連打したことになる…、
というふうにする。
面倒くさいと思うかもしれないけど、みんなこうやってるのだよ

146 名前:名前は開発中のものです。 mailto:sage [05/01/31 01:30:31 ID:nsgwyZ8/.net]
駄目な奴はいくら努力しても駄目


147 名前:名前は開発中のものです。 mailto:sage [2005/03/24(木) 18:22:58 ID:6s5fO40x.net]
駄目な奴が言うと説得力あるぜ

148 名前:名前は開発中のものです。 mailto:sage [2005/03/24(木) 18:24:20 ID:KlKHFtG1.net]
そんなことありません。
きっと、だれでも得意なことや不得意なことがあるはずです。
だから…たぶんゲームには向いていなかったのでしょう^^

149 名前:名前は開発中のものです。 mailto:sage [2005/03/24(木) 19:58:13 ID:6s5fO40x.net]
ゲーム作りが駄目な奴も他の事で人に差をつければいいんだ

150 名前:名前は開発中のものです。 mailto:sage [2005/11/04(金) 18:12:41 ID:TRxG7fOu.net]
あげます

151 名前:名前は開発中のものです。 mailto:sage [2005/11/05(土) 23:33:58 ID:O8Q9EzMN.net]
過疎すれあげ



152 名前:名前は開発中のものです。 mailto:sage [2005/11/06(日) 13:01:45 ID:ahB8bn+L.net]
あげてねーじゃんw

153 名前:名前は開発中のものです。 [2005/11/06(日) 13:19:25 ID:wdl0eUTl.net]
過疎すれあげ

154 名前:名前は開発中のものです。 [2005/11/06(日) 13:20:25 ID:wdl0eUTl.net]
この板は常時ageでもいい位だ人少な杉

155 名前:名前は開発中のものです。 mailto:sage [2005/11/06(日) 13:22:53 ID:wdl0eUTl.net]
tasikaniw

156 名前:名前は開発中のものです。 [2005/11/06(日) 16:31:58 ID:2Jf1lcDI.net]
」」

157 名前:名前は開発中のものです。 mailto:age [2005/11/07(月) 00:03:16 ID:SXdAN7QW.net]
バイトしてVC買おうとしてる俺が来ましたよ

158 名前:名前は開発中のものです。 [2005/11/07(月) 05:33:20 ID:asEGnyQY.net]
かーちゃんに買ってもらうんだ!

159 名前:名前は開発中のものです。 mailto:sage [2005/11/07(月) 19:46:38 ID:2gRWCoRh.net]
学生なら絶対thespoke版買うべき。
手続きが糞面倒いけどな

160 名前:名前は開発中のものです。 mailto:sage [2005/11/07(月) 22:06:54 ID:bxsN/QFE.net]
>>129-131
一年ほど遅い横レスだがマジでthx
無茶苦茶助かる。

こういう情報が1番欲しい割りには1番探しにくい。
メーカーサイトみてもわけのわからん謳い文句ばっかで
その製品で何ができるのかさっぱりわからんかった。

なにから手をつけていいのか見当もつかなかったんで
ありがと

161 名前:名前は開発中のものです。 mailto:sage [2005/11/08(火) 15:43:04 ID:5sKvU1wF.net]
>>160
こう言っちゃ何なんだけど、
その程度の情報自分で集められない&勉強出来ない時点で
プログラムには向いてない気ガス。



162 名前:名前は開発中のものです。 mailto:sage [2005/11/08(火) 16:19:47 ID:LsRBzfpu.net]
と、いつも夢見ているだけの脳内プログラマが言っております。

163 名前:名前は開発中のものです。 mailto:sage [2005/11/08(火) 17:05:27 ID:qvd6Nhwx.net]
煽りはよくないと思うの

164 名前:名前は開発中のものです。 mailto:sage [2005/11/08(火) 19:12:47 ID:NsoRYc4P.net]
でもスレ活性化のためにときには必要だと思うの

165 名前:名前は開発中のものです。 mailto:sage [2005/11/09(水) 23:42:07 ID:EwnTVsdI.net]
ほっしゅ

166 名前:名前は開発中のものです。 mailto:sage [2005/11/11(金) 21:58:57 ID:GCIYcnGs.net]
2Dアクションなら BCC + DXライブラリ がいいよ

167 名前:名前は開発中のものです。 mailto:sage [2005/11/14(月) 00:53:07 ID:aU3971Di.net]
いや、SDLだろう

168 名前:名前は開発中のものです。 mailto:sage [2005/11/14(月) 23:07:34 ID:aU3971Di.net]
過疎スレあげ

169 名前:名前は開発中のものです。 [2005/11/14(月) 23:08:03 ID:aU3971Di.net]
上げてなかったな

170 名前:名前は開発中のものです。 mailto:sage [2005/11/16(水) 06:13:02 ID:bP8OZfvZ.net]
敵キャラの移動 コード

     //配列dirにランダムで値を入れて敵キャラの移動方向を決める
     dir[0] = rand()%5;

switch(dir[0]){
          case 0 : //UP
座標移動など;
break;
          case 1 : //DOWN
座標移動など;
break;
          case 2 : //RIGHT
座標移動など;
break;
          case 3 : //LEFT
座標移動など;
break;
          default;
break;
}

ズレるかもしれない

171 名前:名前は開発中のものです。 mailto:sage [2005/11/20(日) 00:24:42 ID:9sRgGKZA.net]
dirってdirection?



172 名前:名前は開発中のものです。 mailto:sage [2006/06/17(土) 00:12:18 ID:spkZow+n.net]
>>171
たぶんそうだな。

173 名前:名前は開発中のものです。 [2006/09/22(金) 21:23:28 ID:iYNT4fJm.net]
よし作れ

174 名前:名前は開発中のものです。 mailto:sage [2006/10/09(月) 15:45:40 ID:BLAr7l82.net]
捕手

175 名前:親父 [2006/10/16(月) 06:54:24 ID:rXTAsiwN.net]
悪魔城ドラキュラ月下の夜想曲もどきを
作りたいんですが、まずはどうすればいいですか?

176 名前:名前は開発中のものです。 mailto:sage [2006/10/16(月) 08:50:51 ID:ETvWxTDe.net]
directxまわりでつまづくと思う

177 名前:親父 mailto:sage [2006/10/16(月) 10:47:00 ID:977vydNH.net]
そうか・・・
取り合えずやってみる

178 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 06:11:10 ID:Ci2KLVBp.net]
C言語でスプライトってどうやって使うんだ。


179 名前:名前は開発中のものです。 mailto:sage [2006/10/17(火) 10:20:06 ID:CFzZkzeR.net]
C言語っつーか、Windows環境でのプログラミングが判らなかった俺だが
DXライブラリを知ってから、超簡単に2Dゲームプログラミングができるようになった。(ヘタレだが)

>>178にもお勧めしとく。
C言語っつーかDirectXだな。
スプライトは無いけど、普通の画像(BMP等)をスプライトと同様に扱える。

180 名前:名前は開発中のものです。 mailto:sage [2006/10/26(木) 21:04:59 ID:ssyUOzfl.net]
>>178
Cなら、適当なメモリ領域をビットマップに見立てて自力で抜き色以外をピクセル転送。

Win32APIを使うとそのメモリ領域をDIBとして直接表示できる。
速度も32*32程度で数十個とか100個程度のパターンを表示するなら十分実用的。


181 名前:名前は開発中のものです。 [2006/11/05(日) 00:03:28 ID:7chgMelj.net]
PS3でも買えば?




182 名前:名前は開発中のものです。 mailto:sage [2006/11/06(月) 20:37:31 ID:Yz3dksL2.net]
とりあえずCはな〜んにもわからないけどゲーム作りたい人は、まずこれを買ってみるといいと思う。

ttp://www.amazon.co.jp/gp/product/4899771517/sr=8-1/qid=1162812879/ref=sr_1_1/503-3710014-7096713?ie=UTF8&s=books

『14歳からはじめるC言語わくわくゲームプログラミング教室 Windows98/2000/Me/XP対応』

中級者以上の人にはあんまり評判が良くないけど、とっかかりを作る上ではいいと思うの

183 名前:名前は開発中のものです。 mailto:sage [2006/12/06(水) 00:06:35 ID:KflH77ty.net]
今買うなら>>135より
ttp://www.amazon.co.jp/gp/product/B000CSRIZ0/sr=1-1/qid=1165330998/ref=sr_1_1/503-7339295-7035903?ie=UTF8&s=software
か。
 確か>>135のはプロダクトキーが期限切れになってるはずだし。

184 名前:名前は開発中のものです。 mailto:sage [2006/12/07(木) 21:52:16 ID:SXyPw4fF.net]
2003欲しいけどもう遅いんだよね・・ 
2005で作ったの2003で読み込めるないんだよね・・

185 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 05:04:22 ID:aJXqrfUl.net]
ゲーム作るにはダイレクトX使えばいいってのはわかるんだけど、
根本の仕組みが知りたいんだよね。

スプライトって、背景+窓というのを擬似的に表現しているだけで、
実際は単なるドットの集まりだよね。
でさ、例えばキャラが1ドット上に移動したとするじゃん。すると、
>キャラを1ドット上に表示+キャラの下にできた1ドットの隙間に背景表示
って処理をしなきゃならないと思うんだけど、
これって実際やってみるとすんげー重いのよ。
なんで昔のファミコンとかで、こんな重い処理ができたのか不思議でしょうがない。
キャラがなんであんなに素早く動くのかな〜。

根本をたどれば、ドット単位で表示ONOFFしてるだけのはずなのに、
スプライトとか魔法みたいなことができるのはおかしい。
おれはこれがいつまでもわからなくて、挫折をした。


186 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 05:15:37 ID:kEK2MzKm.net]
昔のファミコンはスプライトの仕組みが違いますがなにか?

187 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 10:09:20 ID:xCPbM3oZ.net]
>>185
ユーの言うスプライトは擬似的なものでPC98とかの世界だな。

2D系のゲームやX68kはスプライトを書き込む領域があり、
それらの表示位置を設定することも出来る。
これらを画面更新時に表示している。

毎フレーム指定色で画面を塗りつぶし、
しかるべき順番でポリゴンを描画している。
DirectXにスプライトは無く、DirectX上で動くスプライトは、
このポリゴンにテクスチャーを設定して擬似的に表現している。
一聞効率的な方法じゃ無いように聞こえるが、
グラフィックボードはそのような処理に最適なように設計されてるので問題無い。
ポリゴンに適した設計にする事が最優先で、
スプライト云々は主眼じゃない。





ここまで適当にレスできる俺は天才だと思う。

188 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 10:10:43 ID:xCPbM3oZ.net]
3番目の文はDirectXに関するものですだ…(まぁ読んで判るとは思うがw

189 名前:185 mailto:sage [2006/12/10(日) 21:13:19 ID:aJXqrfUl.net]
>>187
>これらを画面更新時に表示している。
キャラが動くごとに、背景を全描写してるってことだろうけど、それがとてつもなく重そうなんだよね。。
なんでファミコンで表現できたのか不思議。しかもキャラはたくさんいるし。

ダイレクトX使わずに、VC++のMFCでピクチャ表示機能使って
無理矢理キャラの動作をさせてみたことあるんだけど、やっぱ無理ありますな・・・


190 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 21:40:39 ID:gmCAHMuv.net]
> 重そう
寝言は実際DirectXを使ってからほざけ。

191 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 21:43:14 ID:Kl/z74Au.net]
>なんでファミコンで表現できたのか不思議。

いや、だから……ハード的にそういう機能を持ってるんだよ。

ついでに言うと、背景を全描写といっても、
ファミコンとかの場合、ドット単位じゃなくて8*8(だっけ?)のチップ単位。
だからチップパターンにそった背景しか描けない。けどメモリも少なくて済むし、データ書き換えも早い。
さらに言うと、背景が変わりでもしない限り、データを書き換える必要もない。
表示座標を変えるだけでスクロールする。



192 名前:名前は開発中のものです。 [2006/12/17(日) 16:41:27 ID:HQUKYlRt.net]
今のパソコンにはスプライトというのはなくて、
グラフィック画面で全部まかなっているというのは、既出の通り。

そんな今のパソコンでは、ダブルバッファリングという技法が必須だよ。

実際には表示しない、裏の描画用画面のことで、
キャラクターたちを、まずその裏画面上に描く。
一通り全部描き終えたら、その裏画面の内容を
全部まとめて、BltやFlipなどで一気に表示画面上に表示する。

193 名前:名前は開発中のものです。 mailto:sage [2006/12/17(日) 16:58:27 ID:gEtDPOSL.net]
ラスタースクロールはどうするんだ。
と思ったが、今のPCの性能じゃそんな事する必要もないかw

194 名前:名前は開発中のものです。 [2006/12/17(日) 20:30:35 ID:pCyciy5N.net]
ラスタースクロールか・・・
背景描画時に、1ピクセルの行ごとに
ずらしながら裏画面に描くのかねぇ・・・?

それで、どれだけの速度を保てるかは
さすがにやったことないな。

195 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 01:08:01 ID:DW0nBc61.net]
hgdfhhdf



fhdfhdf




tsdtsd




hcvhcvxcxc




xzgfzxg




196 名前:名前は開発中のものです。 [2007/12/31(月) 06:05:54 ID:nIWs4m/L.net]
晒しあげ

197 名前:名前は開発中のものです。 mailto:age [2008/03/05(水) 14:21:54 ID:i3A4b+mI.net]
            o
            /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
           /   このスレは無事に  /
           /  終了いたしました    /
          / ありがとうございました  /
          /                /
         /   モララーより      /
         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
  ∧_∧  /                /∧_∧
 ( ・∀・) /                /(・∀・ )
 (    )つ               ⊂(    )
 | | |                   | | |
 (__)_)                  (_(__)


198 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 14:40:00 ID:qwYlHq/j.net]
スプライトのライブラリとかあるから、それ使った方が早い。

199 名前:名前は開発中のものです。 [2008/03/05(水) 15:35:58 ID:bokJt+04.net]
   _,,....,,_  _人人人人人人人人人人人人人人人_
-''":::::::::::::`''>   ゆっくりしていってね!!!   <
ヽ::::::::::::::::::::: ̄^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
 |::::::;ノ´ ̄\:::::::::::\_,. -‐ァ     __   _____   ______
 |::::ノ   ヽ、ヽr-r'"´  (.__    ,´ _,, '-´ ̄ ̄`-ゝ 、_ イ、
_,.!イ_  _,.ヘーァ'二ハ二ヽ、へ,_7   'r ´          ヽ、ン、
::::::rー''7コ-‐'"´    ;  ', `ヽ/`7 ,'==─-      -─==', i
r-'ァ'"´/  /! ハ  ハ  !  iヾ_ノ i イ iゝ、イ人レ/_ルヽイ i |
!イ´ ,' | /__,.!/ V 、!__ハ  ,' ,ゝ レリイi (ヒ_]     ヒ_ン ).| .|、i .||
`!  !/レi' (ヒ_]     ヒ_ン レ'i ノ   !Y!""  ,___,   "" 「 !ノ i |
,'  ノ   !'"    ,___,  "' i .レ'    L.',.   ヽ _ン    L」 ノ| .|
 (  ,ハ    ヽ _ン   人!      | ||ヽ、       ,イ| ||イ| /
,.ヘ,)、  )>,、 _____, ,.イ  ハ    レ ル` ー--─ ´ルレ レ´

200 名前:名前は開発中のものです。 [2008/03/14(金) 10:33:18 ID:a+sbD+vf.net]
   _,,....,,_  _人人人人人人人人人人人人人人人_
-''":::::::::::::`''>   ゆっくりしていくね!!!   <
ヽ::::::::::::::::::::: ̄^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
 |::::::;ノ´ ̄\:::::::::::\_,. -‐ァ     __   _____   ______
 |::::ノ   ヽ、ヽr-r'"´  (.__    ,´ _,, '-´ ̄ ̄`-ゝ 、_ イ、
_,.!イ_  _,.ヘーァ'二ハ二ヽ、へ,_7   'r ´          ヽ、ン、
::::::rー''7コ-‐'"´    ;  ', `ヽ/`7 ,'==─-      -─==', i
r-'ァ'"´/  /! ハ  ハ  !  iヾ_ノ i イ iゝ、イ人レ/_ルヽイ i |
!イ´ ,' | /__,.!/ V 、!__ハ  ,' ,ゝ レリイi (ヒ_]     ヒ_ン ).| .|、i .||
`!  !/レi' (ヒ_]     ヒ_ン レ'i ノ   !Y!""  ,___,   "" 「 !ノ i |
,'  ノ   !'"    ,___,  "' i .レ'    L.',.   ヽ _ン    L」 ノ| .|
 (  ,ハ    ヽ _ン   人!      | ||ヽ、       ,イ| ||イ| /
,.ヘ,)、  )>,、 _____, ,.イ  ハ    レ ル` ー--─ ´ルレ レ´


201 名前:名前は開発中のものです。 [2008/03/18(火) 10:54:23 ID:olLbUKca.net]
あげ



202 名前:名前は開発中のものです。 [2008/03/19(水) 11:55:05 ID:DVv4kD76.net]


           



























203 名前:名前は開発中のものです。 [2008/03/23(日) 05:08:10 ID:mWO5t8G1.net]
   _,,....,,_  _人人人人人人人人人人人人人人人_
-''":::::::::::::`''>   ゆっくりしていってね!!!   <
ヽ::::::::::::::::::::: ̄^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
 |::::::;ノ´ ̄\:::::::::::\_,. -‐ァ     __   _____   ______
 |::::ノ   ヽ、ヽr-r'"´  (.__    ,´ _,, '-´ ̄ ̄`-ゝ 、_ イ、
_,.!イ_  _,.ヘーァ'二ハ二ヽ、へ,_7   'r ´          ヽ、ン、
::::::rー''7コ-‐'"´    ;  ', `ヽ/`7 ,'==─-      -─==', i
r-'ァ'"´/  /! ハ  ハ  !  iヾ_ノ i イ iゝ、イ人レ/_ルヽイ i |
!イ´ ,' | /__,.!/ V 、!__ハ  ,' ,ゝ レリイi (ヒ_]     ヒ_ン ).| .|、i .||
`!  !/レi' (ヒ_]     ヒ_ン レ'i ノ   !Y!""  ,___,   "" 「 !ノ i |
,'  ノ   !'"    ,___,  "' i .レ'    L.',.   ヽ _ン    L」 ノ| .|
 (  ,ハ    ヽ _ン   人!      | ||ヽ、       ,イ| ||イ| /
,.ヘ,)、  )>,、 _____, ,.イ  ハ    レ ル` ー--─ ´ルレ レ´






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<68KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef