1人でゲームが作れるように修行します。2 (487レス)
1人でゲームが作れるように修行します。2 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
248: SGGK ◆6pZCoAtaxk [sage] 2011/05/25(水) 23:16:38.45 ID:WTP3xbuq 次回ソースUPの時に同じソースが残ってる自信がないので、簡単に説明。 d[i]がソート後の距離を指すポインタ配列 例えばd[1]には1番ボールと選手の距離が近い値へのポインタが入っていて、 *d[1]で距離を呼び出して、この距離と同じメンバ変数m_DistanceFromBallを持つ選手のオブジェクトがit++を繰り返して見つかったら、 その選手オブジェクトのソートした場合の順番を保持してるメンバ変数m_NumberFromBallにiを入力するアルゴリズム。 breakが無かったら、4,4,4,4,5,6,7…みたいな感じになるけど、以下のソースのようにbreak入れたら 1,1,1,1,5,6,7…みたいになり直った。 なんとか説明できた! it=(*fp).begin(); while(it!=(*fp).end()){ for(i=0;i<=21;i++){ if(*(d[i])==(*it).m_DistanceFromBall){ (*it).m_NumberFromBall=i+1; break; } } it++; } http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/248
257: SGGK ◆6pZCoAtaxk [sage] 2011/06/09(木) 23:56:56.45 ID:k3OGT/+I 翌日になって確かに23日は厳しすぎかもしれないと思えてきました。 一週間でひとつが丁度良さそうな感じ。 とりあえずは23日目標で頑張ってみて、その結果を見て次の行動を考えてみようと思います。 AIは難しそうですね。 自分も7番でやろうとしてるけど、選手中心半径何ドットにボールが入ったらボールに向かうような処理を書いて とりあえずAIということにしてみる予定です。 カメラを動かすとフィールド上でマウスが示す座標が変わり、 これによるプログラム全体への影響箇所を短期間で直すのは無理なので、 今回はカメラ固定として、とりあえず1番は完了にする。 今は2番で、マウスがクリックされた瞬間のフィールド上でマウスが示す座標を取得する関数を どうするか考えているところ。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/257
286: SGGK ◆6pZCoAtaxk [sage] 2011/06/27(月) 23:20:47.45 ID:DnwEKUYt 自分もどちらかといえば、全体を先につくってみたい方です。 拡大縮小の件、ホイール回した時のGetMouseWheelRotVol()の値をマウスのメンバ変数に保持して、 その保持した値を今度はカメラの移動関数でループ毎に足していたので、限界まで拡大縮小してしまっていた。 ホイールを回しているときだけ、足すようにしたら、上手く動いた。 次は、ホイールドラッグで画面を上下左右に動かせるようにしたいけど、最近なかなか作業時間が確保できない感じ。 確保できても動くプログラムが書けるかどうかわからないのが悩むところ。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/286
373: SGGK ◆6pZCoAtaxk [sage] 2012/07/31(火) 22:11:31.45 ID:Cy8rBdoX ゲームが1ループする毎に1ずつ増える変数を宣言・定義した。 この変数は、選手のアニメパターンの何コマ目を表示するかを判断するのに使われる。 「14歳から(略)C++(略)」に書いてあった手法なので特に新しいことはしてない。 つまり、自分はこの方法しか知らない…orz http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/373
402: 名前は開発中のものです。 [sage] 2014/07/03(木) 03:08:42.45 ID:7ivVj8mD >>401 >思い出せるか不安 分かる! その瞬間だけは、コメントやデバック文の重要性に気がつくw 引数の範囲チェックとか、本当、後で読み返すと本当に助かる。 でも、結局コメントやデバック文は手抜きになりまーす http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/402
415: SGGK ◆6pZCoAtaxk [sage] 2014/07/20(日) 00:24:33.45 ID:S943MOnH 自分も今回は出来るだけ簡単なゲームにして最後まで出来るか試してみようと思ってます。 久しぶりにDXライブラリのページを見るとVS2008もあることにはあるけど、 VS2013版があるそうなので、どうせやるならと気が変わってvs2013EXPRESSをインストールしてみたところまで。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/415
454: 名前は開発中のものです。 [sage] 2016/05/07(土) 00:08:59.45 ID:rf8SJyVJ 急がば回れで一ヶ月に一本ぐらいのペースでPONGのようなミニゲームを量産するといいよ それを一年ぐらい続ければファミコンレベルのサッカーゲームは作れるようになっているはず 初心者がいきなり難易度の高い事をやって失敗する事が多いのだけど まさにそのパターンだったと思うから、やり方を変えなくて上手くいかないんじゃないかな。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/454
478: 名前は開発中のものです。 [] 2019/01/14(月) 19:17:50.45 ID:Zlj4hCYA 保守 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/478
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s