[過去ログ]
1人でゲームが作れるように修行します。 (984レス)
1人でゲームが作れるように修行します。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
687: 名前は開発中のものです。 [sage] 2009/04/02(木) 23:31:35 ID:8QbRICGr >>686 そういうのは一応キャストしといた方がいいと思うよ 警告もなくなるし、見た目の意味も分かりやすいし http://peace.5ch.net/test/read.cgi/gamedev/1006284805/687
688: SGGK ◆6pZCoAtaxk [sage] 2009/04/04(土) 00:01:32 ID:hNPD7Jdr 全部floatにすればいいかと思ったけど、時間が掛かりそうなのでキャストのやり方を調べてそれで対応する方にしました。 型だけ書くと下の様な感じで警告が消えました〜。 int=(int)float+(int-int)/2 cameracontrol.cppが出来たのでコンパイルするとエラーが150個程発生。 ヘッダファイルの入れ忘れ、アロー演算子とドット演算子の使い分けミス、名前の間違い、引数の取り方の間違いが原因で コンパイルは通る様になったけど、何故か背景が真っ黒・・・orz http://peace.5ch.net/test/read.cgi/gamedev/1006284805/688
689: SGGK ◆6pZCoAtaxk [sage] 2009/04/04(土) 00:52:15 ID:hNPD7Jdr >676 も・・・もしかしてアクセス規制でしょうか・・・。 背景真っ黒のバグ取れず・・・orz 明日休みなのでもう少し粘ってみたけど、さすがに無理だった。(寝ますw) http://peace.5ch.net/test/read.cgi/gamedev/1006284805/689
690: 436 [sage] 2009/04/04(土) 01:11:37 ID:a3c5eCH1 規制に巻き込まれたので、ここぞとばかり制作サボってCの勉強をしてました 関数ポインタに衝撃!関数を変数の様に扱えて、関数に引数として渡したり出来るなんて面白いな〜 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/690
691: 436 [sage] 2009/04/04(土) 01:13:56 ID:a3c5eCH1 >>689 リロードしてなかったwすいません、携帯は打つの遅くて億劫なんで・・・ http://peace.5ch.net/test/read.cgi/gamedev/1006284805/691
692: SGGK ◆6pZCoAtaxk [sage] 2009/04/04(土) 19:06:16 ID:ITHEsVxa >>690,691 規制解除されて良かったですね〜。 関数ポインタ、ネットでどんなのか見てみました。む・・・難しい。 自分の本は初級用で古かったからなのか関数ポインタ出て無かったし・・・orz 背景真っ黒バグやっと取れた〜。一言で言えば、初期化の順番が間違ってたのが原因。 カメラの移動計算をする時に if(カメラX座標>カメラX座標最大値){カメラX座標=カメラX座標最大値} のカメラX座標最大値にものすごく大きなマイナスの数値が入っていた。 カメラX座標の初期値は0だけど、この式で大きなマイナスの数値にされて画面表示範囲外にいってしまったと思われる。 カメラX座標最大値=フィールド横幅−640だから、 (誤)のやり方ではフィールド横幅が初期化される前のものすごく大きなマイナス値の時にカメラX座標最大値が計算されてしまってバグになるというワケw。 (誤) cameracnt.init(fieldcnt.getFieldData());//フィールドの座標を参考にしてカメラの座標や移動範囲を初期化する。 fieldcnt.init();//フィールド座標やグラフィックハンドルを変数に記憶させておく初期化 (正解) fieldcnt.init(); cameracnt.init(fieldcnt.getFieldData()); http://peace.5ch.net/test/read.cgi/gamedev/1006284805/692
693: ◆Fp.xSEIREI [sage] 2009/04/04(土) 20:30:42 ID:mfukvvdc 自由落下(放物線?)っぽい移動について色々(・∀・) 計算式はまぁわかるけど座標の移動結果の計算がいつもの移動計算と違って独立してしまうからちょっとややこしい http://peace.5ch.net/test/read.cgi/gamedev/1006284805/693
694: 436 [sage] 2009/04/05(日) 01:10:12 ID:/KqnkQ7k 今までは1つの処理をゴトッとまるごと書いていたのを、細かくパーツ分けして関数化し 関数を組み合わせて1つの処理をさせる様にする事にしました 汎用性を持たせる為の工夫が楽しいやらしんどいやらー http://peace.5ch.net/test/read.cgi/gamedev/1006284805/694
695: SGGK ◆6pZCoAtaxk [sage] 2009/04/05(日) 23:22:42 ID:RpKryXFj >>693 自分も移動処理を別のファイルにして呼び出す書き方(14歳シリーズの方法)にしてから まだ慣れてなくてややこしさがありマス。 >>694 自分もプログラムのパーツ分けを見直したい〜。自分のプログラムはちょっと直すとすぐバグが出るのでw 背景真っ黒バグ取れた直後にまたバグ出てなんとかしようとしたけどダメだった。 背景は表示されるけど、WSADキーで背景が上下左右しないバグが取れず・・・orz http://peace.5ch.net/test/read.cgi/gamedev/1006284805/695
696: 436 [sage] 2009/04/06(月) 00:29:28 ID:EhdKUx2o 構造体?普通に配列で事足りるしなぁ〜、と思っていたけれど・・・ 関数の使い回しを考える様になって一変しました。 あれはいいものだ! http://peace.5ch.net/test/read.cgi/gamedev/1006284805/696
697: せいれい [sage] 2009/04/06(月) 02:26:35 ID:7OvX1Q9e HSPからCに移ってきた俺は構造体や関数が便利過ぎて吹いた(・∀・) 全部配列変数で弾幕やら敵やらを制御していた頃が懐かしい ソース分割も無かったから超スパゲッティ 関数もないからサブルーチンで頑張ってた http://peace.5ch.net/test/read.cgi/gamedev/1006284805/697
698: SGGK ◆6pZCoAtaxk [sage] 2009/04/06(月) 22:36:41 ID:L94mWUrW >>696,>>697 う・・・、C中心の方が良さそうな気がしてきました。 今のプログラムは14歳シリーズC++の影響があまりにも尾を引いているんだけど、 ちょっと直すとものすごいバグが出てしまうので、もう少し粘ってみて、もしもの時はリセットするかも・・・。 バグはなんとか取れました。大雑把に書くと、 int df =(1フレームの移動量計算); カメラx座標 = カメラx座標 + df; のintをfloatにしたら動いた。 dfが小数点以下の数字だったからintだと0になるのかも?(←特にデバッガ使わなかったので予想) キャストの話が出てた時と根は同じ理由と思われます。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/698
699: 436 [sage] 2009/04/07(火) 00:59:10 ID:RGk6l7e7 Cの勉強しながら汎用性の試行錯誤中です >>697 HSPが大規模向きじゃないって理由が解りました; http://peace.5ch.net/test/read.cgi/gamedev/1006284805/699
700: 名前は開発中のものです。 [sage] 2009/04/07(火) 06:20:49 ID:ZOHu96Bt >>698 C++でC書けばよかろう。BetterCって言われるような。 基本的にCのソースそのまま実行できるように設計されてるから メモリ確保まわりとかCの嫌な部分だけ無視して組める。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/700
701: ◆Fp.xSEIREI [sage] 2009/04/07(火) 06:57:00 ID:5xr5xfqQ >>698 俺はクラスとか一切使ってないぞー(・∀・) >>700の言うBetterCってのだ C++独自の算術関数使ってるくらいかな >>699 大きくなればなるほどものすごく複雑になって行ってシューティングがそれっぽく動く段階までですでにスパゲッティに… ググると痒いところに手が届く関数がぽんぽん出てくるなー(・∀・)fmodとか http://peace.5ch.net/test/read.cgi/gamedev/1006284805/701
702: SGGK ◆6pZCoAtaxk [sage] 2009/04/07(火) 22:54:01 ID:YiJ6Svh6 >>700 BetterCをググってみました。もしかすると自分のプログラムもどちらかといえばBetterCかもしれません。 一応クラスは使ってるけど構造体に関数が入ってるような感じの使い方しかしてないし、中身はCで書いてるし・・・。 今、自分がプログラムを難しく思っているのはもしかするとCかC++かの違いとは他の所に原因があるのかもしれません。 それが何なのかはまだ今の所わかってません・・・orz >>701 fmod、ググってみました。もしかすると余りを計算する%ってのは結果が整数値でしか出せなくて 小数点以下ありで余りを出せるのがfmodかな〜と解釈。 昨日のバグもそうですが、整数か小数点付かでいろいろ問題がでるみたいでプログラム色々大変〜な感じ。 目標を>675から>680に落として、一応昨日で>680が出来たので、 次の目標を考え中、でもバグ取りで疲れてきたので、14歳C++の最後の章を もう一度(今ひとつ理解できないので今度で3回目)読んでみるかも・・・orz http://peace.5ch.net/test/read.cgi/gamedev/1006284805/702
703: SGGK ◆6pZCoAtaxk [sage] 2009/04/08(水) 21:59:11 ID:fCpceCdJ 昨日の自分の書き込みを振り返ると、ヒントをもらっても自分はそれを活かしてない感じ・・・orz でも、関数ポインタ、BetterCなど、ノートにメモして忘れないようにし、レベルがUPしたら振り返ってみようと思ってマス。 (次の目標) 選手は増やさず、現状の8人のまま。ただし、表示する座標はフィールド全体に配置する。 それによって今まで初期状態で8人見えていたのが、何人かは画面外になる。 この間作ったWSADキーで背景が上下左右する機能で画面外の選手が見えるようにする。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/703
704: ◆Fp.xSEIREI [sage] 2009/04/08(水) 23:10:31 ID:yfenry/J 重力移動完成(・∀・)いい感じに動くぜ http://peace.5ch.net/test/read.cgi/gamedev/1006284805/704
705: SGGK ◆6pZCoAtaxk [sage] 2009/04/09(木) 22:46:59 ID:XRDrR+gw 重力使えるとリアルな動きが出来そうですよね〜。ボールに使えるようになりたい〜。 選手8人を全体に配置したら失敗。画面の端に張り付いた状態になる。 これは(0,0)〜(640、480)でやってた時の選手移動関数の中に画面外へのはみ出し防止if文に引っ掛かったから。 if文を(0,0)〜(1696,1088)に対応させて問題クリア! 今はカメラ初期位置を左上にしてるので選手は1人も表示されないが、しばらくすると画面外から画面中央にあるボールに向かって画面外から現れる。 ここで今日は終了。 ここから先は、今のx,y座標は計算してもそのx,y座標で選手を表示させず、 そのx,y座標が(カメラの左上x座標、カメラの左上y座標)〜(カメラの左上x座標+640、カメラの左上y座標+480)にある場合にだけ表示を許可し、 なおかつ表示関数に与える引数の座標は、(選手のx座標−カメラの左上x座標、選手のy座標−カメラの左上y座標)にすれば、カメラの動きになるかな〜と予想。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/705
706: 436 [sage] 2009/04/10(金) 00:18:01 ID:ROVk2BqV また問題発生で気力が下降してます・・・ 勉強だけ少しずつ進めてます http://peace.5ch.net/test/read.cgi/gamedev/1006284805/706
707: SGGK ◆6pZCoAtaxk [sage] 2009/04/10(金) 23:41:00 ID:UuYIO4Oh >>706 自分もプログラムと勉強を交互にやるような感じでやってマス。 問題発生の時は大体このスレに書いてるような進み具合です・・・orz 今日は色々あって進まず・・・。本を少し読んで寝ます〜。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/707
708: せいれい [sage] 2009/04/11(土) 20:00:29 ID:dyWpPb3I 敵制御、弾幕制御に欠陥があるかもしれないから最終チェック(・∀・) http://peace.5ch.net/test/read.cgi/gamedev/1006284805/708
709: SGGK ◆6pZCoAtaxk [sage] 2009/04/12(日) 00:32:41 ID:v5S174j3 >>708 最終段階ですね〜。こちらも頑張ります〜。 頑張ると言ったものの今日(昨日)は>680で言っていたカメラのview関数の引数を 関数内で使う為に関数内で宣言した変数に引数を代入までで、どうも集中力が出なくて終了・・・orz 勉強も少しだけ・・・。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/709
710: 436 [sage] 2009/04/12(日) 00:45:38 ID:gHLFso7W >>707 ういっす。こんな時は焦らず、少しずつですね あ〜人里離れたとこで、ひっそりとゲーム作りだけしてたい・・・ http://peace.5ch.net/test/read.cgi/gamedev/1006284805/710
711: SGGK ◆6pZCoAtaxk [sage] 2009/04/12(日) 21:53:07 ID:YInuLS5p >>710 ですよね〜。日常のやらなければいけない事をやって、その残った時間で作らなければならないというか 作る為の勉強もしなければならないのでモチベーションの維持も必要になってきて、ゲーム作りはある意味修行かも・・・orz 今日はちょっとだけ書いてみた。カメラ範囲外の選手をカメラ移動すれば見えるようにしたつもりが、おかしくなった。 8人の選手が16人になって、要するに同じ動きをする選手が8人、少し離れた場所に出てきた。 どっちの8人が自分が書き足したプログラムによるものなのか?、もう一方の8人が何故現れるのか?がわからない。 カメラ移動で見えるようになったのかもはっきりしない〜orz どうも集中できないのでとりあえず今日はここまで〜。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/711
712: SGGK ◆6pZCoAtaxk [sage] 2009/04/13(月) 23:14:35 ID:7lxincl+ 16人問題は8人に戻った。選手クラスのオブジェクト内のmove関数の中にある描画処理をカメラのview関数内にカット&ペーストしたつもりが、 コピー&ペーストだったので変換前の座標での描画処理がmove関数に残っていたのが原因。 ボール、ゴールについても同様の変更を加えているところだけど、骨の折れる作業なのでまだ途中。今日はここまで。 あとは寝る時に14歳シリーズC++を少し読むつもり。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/712
713: ◆Fp.xSEIREI [sage] 2009/04/14(火) 20:13:18 ID:+ssrHiR7 そろそろエフェクト、背景部分も作り始めるからここいらで表示優先度を整理してみる 優先度 低 背景レイヤ1(背景の一番下) 背景レイヤ2(背景の上に描く背景。草とか) グラウンドエフェクト(背景にかかるエフェクト。水の光とか) ハイドエネミー(オブジェクトに隠れる敵) 背景レイヤ3(木や石などのオブジェクト) オブジェクトエフェクト(木の葉が落ちるなどのエフェクト) バックエフェクト(自機や敵機の背後に表示されるエフェクト。魔法陣とか) 自機 自機弾 敵機(優先度は内部で座標依存) ハイエフェクト(自機弾装飾やその他エフェクト) 敵弾(優先度は内部で10段階) トップエフェクト(敵機弾を隠すエフェクト。敵ショットなどに) トップレイヤ(すべてを隠す背景。森っぽさを出すとか) ワイプエフェクト(画面切り替え時等、ゲーム画面を真っ白にするとか真っ暗にするとか) フレーム(残機や敵HP、点数などを表示する枠) 優先度 高 こんなもんでいいのかな http://peace.5ch.net/test/read.cgi/gamedev/1006284805/713
714: SGGK ◆6pZCoAtaxk [sage] 2009/04/14(火) 23:18:40 ID:I4iSAa1K >>713 お〜、さらにディテールアップですね。楽しみにしてます〜!。 こ・・・こちらは、ボール、ゴールの描画処理移動出来たので、コンパイル。 コンパイルできたけど、画面になぜか選手、ボール、ゴールが表示されず、 背景がwsadキーでカメラ移動できるだけ、しかもボールがおいてあるはずの中央付近に カメラの端が来た瞬間に英語のメッセージボックスが表示されて止まる・・・orz なかなか容易じゃない感じ。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/714
715: ◆Fp.xSEIREI [sage] 2009/04/15(水) 05:23:45 ID:fM17nTw7 エスパーしてみるとそれは変なメモリにアクセスしたんじゃないかな(・∀・) ボールとゴールを追加する時に読み込み処理の部分をミス? http://peace.5ch.net/test/read.cgi/gamedev/1006284805/715
716: SGGK ◆6pZCoAtaxk [sage] 2009/04/15(水) 23:12:09 ID:CRJPsQ0r >>715 ありがdです〜(←2ちゃん風)、>577の頃のバグと似た感じでした。 (間違い) if( ボールとカメラ範囲の当たり判定式){ (*it).anim->draw(0, (*b).getx()-camera.x, (*b).gety() -camera.y);//ボール座標をカメラ内で見た時の座標に変換して表示する。 } (正解) if( ボールとカメラ範囲の当たり判定式){ (*b).anim->draw(0, (*b).getx()-camera.x, (*b).gety() -camera.y);//ボール座標をカメラ内で見た時の座標に変換して表示する。 } 間違いにある(*it)は選手8人のデータを指すイテレータ。ここを本当はボールの(*b)にするべきだけど、写し間違えていた。 選手全員の処理を行ってから、ボール( (*b)でボールのオブジェクトにアクセスする)の処理を行うので、 間違いでは(*it)の選手で描画しても良さそうだけど、実はこの時点では(*it)は最後の選手の「次」の要素を指しているので、 指摘されていたように「変なメモリに」アクセスしようとして実行中エラーになったと思われる。 そして選手、ボール、ゴールが表示されないのは、今のカメラ初期位置からではどう動かしても最初に見えるのがボールだったので、 そのボールを描画しようとした瞬間にエラーになっていたので、結局、選手やゴールも表示されていなかったと思われる。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/716
717: SGGK ◆6pZCoAtaxk [sage] 2009/04/16(木) 22:55:00 ID:oOQiiACl 今日は進まず・・・orz >620の頃からカメラ移動の実装を始めて最終版ではないけど、とりあえずwsadキーで カメラを上下左右させて画面より大きいフィールドの表示が出来るようになった感じ。 ヒントもらったりしてるのに6週間くらい掛かってる。(プログラムは難しい〜) 目標である「オンライン3D対戦サッカーゲーム」はいつになったら出来るのだろうか。 あと何年かかるのかな〜。と・・・とりあえず次の目標ははっきりとはしてないけど、 今のカメラも完全ではないので少しずつ修正をしつつ、今度は、選手の動きについて考えてみる予定。 例えば、状況によって選手の動きを切り替えるみたいな感じ。 そういうのは「状態の管理」みたいな呼び方をされている考え方があるらしいので調べてみるつもり。 このスレの中でも「状態の管理」に触れている本が紹介されていたようなので、これも近いうちに検討してみる予定。 (以前、本屋で立ち読みしたら「状態の管理」に関するような事が書いてあった。) あくまで予定なんでまだ難しいようなら、当初の予定で言っていた14歳シリーズC++の最終章を3度目だけど、また読んでみるかも。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/717
718: SGGK ◆6pZCoAtaxk [sage] 2009/04/16(木) 22:59:13 ID:oOQiiACl 上で名前書くの忘れてた・・・orz >>377の事です。(汗;) http://peace.5ch.net/test/read.cgi/gamedev/1006284805/718
719: ◆Fp.xSEIREI [sage] 2009/04/18(土) 23:04:16 ID:aOAOT/3q 完成したら同人誌描かせて欲しいっていわれてモチベうp。冗談だろうけど 関数や全体の構造を整理(・∀・)ここから先は規模が大きくなってくるからバグが残ってると死ぬる http://peace.5ch.net/test/read.cgi/gamedev/1006284805/719
720: ◆Fp.xSEIREI [sage] 2009/04/19(日) 16:13:22 ID:XSKgKhL0 弾の移動計算に誤差が無いか10時間ほどつけっぱなしにしてくるくる回転させるテスト(・∀・) 1〜1.5ピクセル程度のズレが出たけど10時間でこれなら許容範囲かな http://peace.5ch.net/test/read.cgi/gamedev/1006284805/720
721: ◆Fp.xSEIREI [sage] 2009/04/19(日) 18:17:40 ID:XSKgKhL0 行動パターンの管理に関数ポインタが便利そうなので勉強(・∀・) http://peace.5ch.net/test/read.cgi/gamedev/1006284805/721
722: SGGK ◆6pZCoAtaxk [sage] 2009/04/19(日) 23:19:11 ID:x8CVMMaj >>719 同人と言えば、東方○X△(サッカーもあったような気がしたけどやった事無いので詳しくないw)みたいな感じとか? >>720 そういえば自分のプログラムも選手が敵味方で1ドットくらいずれてる感じ。今の所は原因を追究しないで放置。 >>721 こちらも似たような勉強を開始しそうな予感です〜。 こちらはちょっとやる気が下降気味〜。 >718の本、本屋で買おうと思ったものの理解出来そうに無いので延期。(たぶん半年後でも残っていそうなので、その時決めるつもり) >717で言っていた「状態の管理」はどちらかといえば「状態の遷移」だった。(>718の立ち読みで気付いたので、本屋に行った甲斐があったw) 「ゲームプログラム 状態の遷移」で検索すると色々出てくる。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/722
723: SGGK ◆6pZCoAtaxk [sage] 2009/04/20(月) 23:20:43 ID:UTrColEd 検索の結果、とりあえずこれを読んでみる予定。 ttp://www.geocities.co.jp/Playtown-Domino/5148/prog_04.html 検索に掛かるホームページを全部調べてからどのホームページで勉強しようかでは 時間が掛かるので、フィーリングでホームページを選択して、合わないとか難しいとか感じる場合には、他のホームページを探す考え。 プリントアウトした(・・・orz)ので、寝る時読む。たぶん30分ぐらいしか出来ない〜。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/723
724: ◆Fp.xSEIREI [sage] 2009/04/21(火) 01:11:11 ID:mtBNJ7D6 なんか便利そうなサイトだけど俺には理解できなかった(・∀・) クラスの説明読んでもやっぱり何が便利なのかわからなかったな〜 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/724
725: SGGK ◆6pZCoAtaxk [sage] 2009/04/22(水) 00:08:00 ID:3D0bZdQr 自分もあまりよく理解できませんでした・・・(汗) 改めてホームページを見てみると検索で引っ掛かったのは全体の中の第4章の部分だったので、 第1章から4章まで一週間位で目を通してみて、次どうするか考えてみるつもり〜。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/725
726: ◆Fp.xSEIREI [sage] 2009/04/23(木) 20:56:58 ID:nJV8X6SV 仕様について色々考える(・∀・) ごちゃごちゃやれることをふやすと操作性やゲームバランスがアレになりそうでうーむ http://peace.5ch.net/test/read.cgi/gamedev/1006284805/726
727: ◆J0BjoOlo7Q [sage] 2009/04/23(木) 21:17:39 ID:vYoM0ycb せーれーさんがVIPの某スレに普通に参加してたので笑ってしまった。 VIPは規制中というか馬鹿がいるんで半永久規制なんだけど。年明けてから通算10日も解禁されてないw 軽いゲーム作ってるんで、仲間にいれてくれい! 今日は雛形コピーして画面レイアウトちょっと考えただけ。想像を創造に。ってやつだな。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/727
728: ◆Fp.xSEIREI [sage] 2009/04/23(木) 21:25:14 ID:nJV8X6SV うほwww見つかったwwゲ製作でサクサク雑談したい時はあっちの方が人多くてねww 仲間が増えるのは歓迎だぜー(・∀・)頓挫しないなら…な… http://peace.5ch.net/test/read.cgi/gamedev/1006284805/728
729: ◆Fp.xSEIREI [sage] 2009/04/24(金) 11:18:04 ID:NubVyGSs ヘッダーファイルについていろいろ まだまだ未知の仕様がいっぱい http://peace.5ch.net/test/read.cgi/gamedev/1006284805/729
730: 弾幕シュー単独製作 ◆Fp.xSEIREI [sage] 2009/04/25(土) 02:37:36 ID:3Jx05WKM 関数ポインタを使用した新しいシステム導入成功 なんだかオブジェクト移動関数のヘッダー周辺がごっちゃごちゃしてきた http://peace.5ch.net/test/read.cgi/gamedev/1006284805/730
731: 名前は開発中のものです。 [sage] 2009/04/25(土) 04:34:05 ID:LGhFqrfu 関数ポインタ構造体に突っ込んだりして、これクラスでいいんじゃね?と思う日も近いな! http://peace.5ch.net/test/read.cgi/gamedev/1006284805/731
732: 弾幕シュー単独製作 ◆Fp.xSEIREI [sage] 2009/04/25(土) 07:08:46 ID:3Jx05WKM まだあと一歩クラスの使い方、利点がよくわからんのだよな… もにょもにょする http://peace.5ch.net/test/read.cgi/gamedev/1006284805/732
733: 弾幕シュー単独製作 ◆Fp.xSEIREI [sage] 2009/04/25(土) 07:32:15 ID:3Jx05WKM いまからクラスに移行するにもソースコードをほぼすべて書き換えなくてはいけない気がしてきた 構造体でええじゃないか/(^o^)\ http://peace.5ch.net/test/read.cgi/gamedev/1006284805/733
734: 名前は開発中のものです。 [sage] 2009/04/25(土) 08:55:54 ID:LGhFqrfu まあ次でいいんじゃね、次で。必要と思った時にやればいいのはもちろん! http://peace.5ch.net/test/read.cgi/gamedev/1006284805/734
735: 弾幕シュー単独製作 ◆Fp.xSEIREI [sage] 2009/04/25(土) 20:04:22 ID:3Jx05WKM ポインタをまともに使えるようになったのも最近だぜっ/(^o^)\ 構造体マンセー http://peace.5ch.net/test/read.cgi/gamedev/1006284805/735
736: 727(企画16マ) ◆J0BjoOlo7Q [sage] 2009/04/25(土) 20:30:20 ID:BYAoA7+e トリップつけて恥晒すぐらいの覚悟は先日まであったんだけどなあ。 今日もほとんど動いてない。 企画3のDefence&Attackを生暖かく見守るだけ。あと漢検DS3。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/736
737: 弾幕シュー単独製作 ◆Fp.xSEIREI [sage] 2009/04/26(日) 09:52:42 ID:HxUKWuzW 最近生活リズムがガッタガタでそろそろ体壊しそうな気がしてきた 今VIP企画って1〜17まであるのかな?同人スレ落ちたからよくわかんないけど http://peace.5ch.net/test/read.cgi/gamedev/1006284805/737
738: ◆J0BjoOlo7Q [sage] 2009/04/26(日) 21:06:15 ID:1LhTlDtb >>737 隔離スレで細々とやってますよ。 VIP規制中だからVIPスレ立ってもROM専とか、すごく悲しい(´・ω・`) 【新企画歓迎】ゲーム製作練習用スレ【スタッフ大募集】 http://ex14.vip2ch.com/test/read.cgi/news4gep/1240177135/ http://peace.5ch.net/test/read.cgi/gamedev/1006284805/738
739: 弾幕シュー単独製作 ◆Fp.xSEIREI [sage] 2009/04/27(月) 20:57:15 ID:A+QMWY5j 関数ポインタうんぬんはだいたい使えるようになった。次はビット演算だ >>738 ああ、パー速っぽいとこでやってるんだなぁ。マターリやるにはいいだろうなぁ。同志も多そうだし http://peace.5ch.net/test/read.cgi/gamedev/1006284805/739
740: SGGK ◆6pZCoAtaxk [sage] 2009/04/27(月) 22:21:34 ID:akc2GzU6 アクセス規制が解除されたようなので書き込み〜 >>727 ど・・・ど〜ぞよろしく〜。 自分の方は現在もゲーム作るための勉強段階なので、このペースだと仮に出来るとしても20年以上掛かるかもしれません・・・orz >>728 こちらは頓挫しそう(・・・orz)な気持ちになる時も多々あるけど、調子が戻ってきたらまた現れます〜w http://peace.5ch.net/test/read.cgi/gamedev/1006284805/740
741: SGGK ◆6pZCoAtaxk [sage] 2009/04/27(月) 23:39:13 ID:akc2GzU6 まぁその20年をなんとか10年以内にで・・・出来れば5年になどと妄想もしてマスw 一応>725の1〜4章までは目を通した。 やっぱり理解できない・・・けど、とりあえずどんな事やってるのか雰囲気だけでも 掴んでおいてまた必要な時に戻るつもり。(プリントアウトしてあるから) という事でHP作者に感謝しつつ(汗;)次のHPを探すところで睡眠時間。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/741
742: ◆J0BjoOlo7Q [sage] 2009/04/28(火) 08:50:19 ID:6tVcbqW6 >>738 ゲ製の潰し屋みたいなのがいないから、居心地はいいぜ。 夢見るVipperで溢れてるよ。 シナリオ妄想しかできないのがやたら多いけど、絵師も音師も結構紛れ込んでる。 >>740-741 がんばれー。 自分は、実例AIの2章読むだけで1ヶ月ぐらいかかったよ(´・ω・) それだけに、自分の箱庭村が動き出したときはちょっと感動した。 この感動の勢いだけでワーネバやガンパレ作ってしまいたくなる気持ち、すごくよくわかる。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/742
743: SGGK ◆6pZCoAtaxk [sage] 2009/04/29(水) 07:57:34 ID:oi73WOTJ 休みの日こそ早く起きて時間を有効に使おう(色々雑用も多いのでorz)と思ってみたけど、それをなかなか習慣化できない自分w >>742 がんばります〜。 実例AI、半年後よりも早く買うかも。確か2章は状態遷移の話だったはずだし。 ネットでのトレーニングを加速さえできればなんだけど、そこが難しかったりするw 「 状態遷移 実装 C++ 」で検索。 ttp://marupeke296.com/GDEV_NO7_StateImpliment2.html (←その7 ゲーム遷移の実装をあれこれ考えてみる) に挑戦予定。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/743
744: 名前は開発中のものです。 [sage] 2009/04/29(水) 14:44:19 ID:9jnDntmw 勉強もいいけど、まずは目の前のプログラムがちゃんと動くようにしようぜー。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/744
745: 弾幕シュー単独製作 ◆Fp.xSEIREI [sage] 2009/04/29(水) 17:07:22 ID:CLSRGqdk 動くことには動くぜ! 敵機の処理は関数ポインタを使用したものに移行したので他のも逐一移行ー http://peace.5ch.net/test/read.cgi/gamedev/1006284805/745
746: SGGK ◆6pZCoAtaxk [sage] 2009/05/01(金) 00:03:47 ID:4jjbhnGP ネットでの勉強がこんなに難しいとは・・・orz 選んだホームページが難しいのかもしれないけど、目を皿にしてもう少し考えて見ます。 でも、このホームページについては記事がもの凄いたくさんあるので、自分はこの「その7」のところだけにしておくつもり。 >>744 このスレの真ん中あたりで、ボール蹴るだけなのにバグでいろいろ躓いた経験があって、 それはプログラムの中で当たり判定部分や移動処理の部分にボールを蹴った(蹴れる・・・だったかも?)事を覚えさせるフラグを混ぜてしまい上手く使いこなせなかった事が原因として大きかった記憶があり、 そこに「状態遷移」という言葉を知ってしまい、いずれにしてもコレの理解と実装方法を見つけない限りはこの先厳しいかも?・・・と思い過ぎてしまったようです・・・orz たしかにこのままだとプログラムを忘れてしまうので、もう少しだけやってみてどうするか決める予定〜。 >>745 こちらも早く何かワザを使って動かしてみたいです〜。 本だとキモみたいな部分になると、これは○×デザインパターンです・・・な説明で済ませようとするのが多くて(14歳シリーズでさえも・・・orz)、かなりやっかいな状況に今立たされています(汗;) http://peace.5ch.net/test/read.cgi/gamedev/1006284805/746
747: SGGK ◆6pZCoAtaxk [sage] 2009/05/01(金) 00:39:23 ID:4jjbhnGP >>744 この前のカメラ実装後に何故かゴールと経過時間表示が消えたので、これを直す予定です〜。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/747
748: 弾幕シュー単独製作 ◆Fp.xSEIREI [sage] 2009/05/01(金) 00:57:13 ID:Rv98Duhb 敵機や自機のアニメーションパターンを自由に切り替えられるようにいろいろ考える 細かい動作ごとに切り替えるとなると再生タイミングやらややこしいなぁ >>746 状態遷移というのはよくわからないけどキャラが指示やスクリプトで途中で違う動きをしだすことなのかな?それならもう随分前に実装しているかも…(シューティングに必須だから最初に覚えてしまったのかな?) 14歳シリーズは上級者向けな気がするww http://peace.5ch.net/test/read.cgi/gamedev/1006284805/748
749: SGGK ◆6pZCoAtaxk [sage] 2009/05/02(土) 23:55:43 ID:S0/iTwDs >>748 状態遷移・・・、自分も大体そのような解釈してます。 例えば味方がボールをキープしたら自チームは攻撃モード、敵がボールをキープすれば自チームは守備モードに切り替わるようなのも状態遷移なのかな〜みたいな感じで・・・。 14(15)歳シリーズという本の名前とあの表紙の絵のもたらすイメージに反して中身が難しいような気が確かにしますw プログラム、もう忘れかけてたorz ゴール表示、なんとか出来た。ゲーム内にあるオブジェクトでどれを表示すべきかの判定は、 カメラを640x480の四角と見て、カメラの現在位置とオブジェクトの位置から当たり判定で「当たり」となったオブジェクトだけ表示対象とし、 座標変換(カメラ左上を原点とした座標に直す)して表示。・・・なんだけど、 ゴールはグラフィックデータでなく、LINE命令で左ゴールは右上から反時計回り(Cの字みたいに)に書き、 右ゴールは左上から時計周り(コの字みたいに)に書いていて、上手く説明できないけど 当たり判定に使う座標を間違えてしまってたのが原因。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/749
750: だんまく◇せいれい [sage] 2009/05/06(水) 00:10:15 ID:x/N7Gj6l 全板規制食らった(´・ω・`) http://peace.5ch.net/test/read.cgi/gamedev/1006284805/750
751: SGGK ◆6pZCoAtaxk [sage] 2009/05/07(木) 00:31:01 ID:cHhe2hKp 自分もついこの前規制でした。2ちゃん規制はいつ終わるかわからないのが難点〜。 こちらは実装の方法というかそれ以前の理解の段階で躓いており、もしかするとこの辺が自分の限界なのかな〜と諦め寸前になりそうですが、 細々とでもいいので、まだ作業は継続していく予定デス。・・・orz http://peace.5ch.net/test/read.cgi/gamedev/1006284805/751
752: 弾幕シュー単独製作 ◆Fp.xSEIREI [sage] 2009/05/10(日) 14:29:54 ID:jnxHmucW 規制オワタ 背景の仕組みを考える http://peace.5ch.net/test/read.cgi/gamedev/1006284805/752
753: SGGK ◆6pZCoAtaxk [sage] 2009/05/11(月) 23:06:08 ID:AHw1kkrT 規制解除よかったですね〜。規制がもう少し軽ければ2ちゃんは結構便利な掲示板なんだけど・・・。 こちらは停滞中・・・orz。実はここ最近は寝る前10分くらいしかやってなくて、>743の(その7)をまだ読んでいるところ。 5、6回読んだけど理解不能。もう少しやってみる予定。 >747の課題で残っていた「経過時間」が消えているのは、こちらの見間違いだった。 フィールドの外枠を極太の白塗りにして境界を分かりやすくしていたその白部分と 経過時間表示の白文字が重なっていて気が付かなかっただけだった。 時間の表示がデタラメになっている問題はとりあえず今の自分には無理そうなので放置〜。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/753
754: 弾幕シュー単独製作 ◆Fp.xSEIREI [sage] 2009/05/12(火) 21:06:38 ID:/n0Qx3PK まともに規制食らったのは初めてだな〜 自機ドット絵作成中 新しい描画方法を試すためにも50枚くらい描かないといけない http://peace.5ch.net/test/read.cgi/gamedev/1006284805/754
755: SGGK ◆6pZCoAtaxk [sage] 2009/05/14(木) 23:28:08 ID:+DT+/cZS 新しい描画方法というのが気になりマス〜。1日1枚だと50日。 自分も50日後に何か進捗を語れるようになるために頑張ってみるつもり。 10分X50=500分、やっぱり約8時間では厳しいかも・・・orz 現実の事情で時間を確保し難いのと、自分の理解力不足が原因なので なかなか前に進まないのは仕方ない事なのかなと自分に言い訳してマス。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/755
756: 弾幕シュー単独製作 ◆Fp.xSEIREI [sage] 2009/05/15(金) 22:24:56 ID:ESGlJE7R とりあえず6枚〜 だいぶドットにも慣れてきた気がする http://www.dotup.org/uploda/www.dotup.org30656.gif http://peace.5ch.net/test/read.cgi/gamedev/1006284805/756
757: SGGK ◆6pZCoAtaxk [sage] 2009/05/17(日) 01:12:32 ID:KVn5RDe5 6枚でのアニメ画像見れました。(今見ようとするとなんだかリンク先が消えてる感じ) 風を受けてる感じが良くわかります〜。 という事は1日6枚としたら10日以内に完成の予感! こちらは完全に詰まった感じ・・・orz まずは今までの分をUpしてみました。(ヒントもらってここまで来た事を考えてUp!) ttp://gamdev4.hp.infoseek.co.jp/cgi-bin/up/No_0029zip.html パス無いです。 配布用ファイルの作り方調べてて夜更かし。 もしかすると動かないかもしれない。・・・orz http://peace.5ch.net/test/read.cgi/gamedev/1006284805/757
758: 名前は開発中のものです。 [sage] 2009/05/17(日) 01:20:18 ID:WXXhxhRx 選手が目標とするマウスの座標がカメラの位置と連動してないと見た。 カメラの左上座標が cx,cy で、マウスポインタの位置が mx,my だとすると 選手が向かう位置は cx+my,cy+my でないといけないはずだが mx,my に向かってると見た。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/758
759: 名前は開発中のものです。 [sage] 2009/05/17(日) 04:32:12 ID:McjrmVCt >>757 動きましたよー ただ>>758も書いてるようにカメラが初期位置以外だと マウスの位置に来てくれない http://peace.5ch.net/test/read.cgi/gamedev/1006284805/759
760: SGGK ◆6pZCoAtaxk [sage] 2009/05/18(月) 00:39:26 ID:SXe9J4gC >>758,759 ありがとうございます〜。まさに指摘通りです。 画面スクロールさせていない初期状態で選手の動き見ただけだったので気付かなかった・・・orz 次の段階に進められそうな感じになった時に修正しようと思います。 いまだ>743の(その7)で???な状態で、次の段階へ進むのはちょっと厳しいかもしれない予感です・・・orz http://peace.5ch.net/test/read.cgi/gamedev/1006284805/760
761: SGGK ◆6pZCoAtaxk [sage] 2009/05/18(月) 23:32:10 ID:sbPsGOq8 今日も進捗0 >743(その7)、最初の方はぼんやりと分かるような気もするが結局分からない・・・orz これだけ時間掛かるなら、中級本にトライでもしてた方が早かったかもしれない。 いっそのこと状態を表す変数を列挙型で用意して、switch文で状態に応じて処理を振り分けるシンプルそうな方法でトライした方がいいかも?という気もしてきた。 まずはボールのクラスに手を加えてみようかな〜? でもやっぱり(その7)の読解にもう少しだけ粘ってから始める予定。(できれば、その8も) 自分の場合、小目標を立て、それがあと何日ぐらいで完成の予感!・・・という見積りを立てにくいのが泥沼状態な感じ・・・orz (寝) http://peace.5ch.net/test/read.cgi/gamedev/1006284805/761
762: 名前は開発中のものです。 [sage] 2009/05/19(火) 00:54:04 ID:RLfm1hGQ >>761 >>743を読んでみたけど、 Eぐらいまで行くとC++のエッセンスが詰めこまれてるから あんまり慣れてないなら無理に使わない方がいいと思う。 簡単な状態遷移なら@(switch文)で十分かと。 状態によってコールする関数を分けておけば 状態遷移の処理はあとで差し替えることも出来るし、 さらに戻り値と引数を合わせておけば関数ポインタにもすぐ対応できる。 まぁどこで使うかにもよるけど、最初はとりあえずswitchでいいんじゃない? と、酔っ払いが言ってみる http://peace.5ch.net/test/read.cgi/gamedev/1006284805/762
763: 弾幕シュー単独製作 ◆Fp.xSEIREI [sage] 2009/05/19(火) 05:36:51 ID:1grSTcgR うちも以前はswitch文でもりもり分岐させてたけど管理できる量に限界が来そうだったから関数ポインタに乗り換えたんだぜー http://peace.5ch.net/test/read.cgi/gamedev/1006284805/763
764: SGGK ◆6pZCoAtaxk [sage] 2009/05/21(木) 23:57:09 ID:ErC6VuV+ なかなか進捗らしい進捗がない為、書き込みが滞りがちになってしまう自分・・・orz >>762 一応>743の(その7)は引き続き読むつもりで、できれば(その8)も読むつもりです〜。 悩みの1つは、 >戻り値と引数を合わせておけば ・・・が、かなり難しい点。 とりあえずswitchで処理振り分け実装でトライの予定です。 >>763 実は今読んでる(その7)にも関数ポインタが出ていて、いずれはこれを理解する必要がありそうな予感〜。 ぼんやりと分かりかけた様な気もするけど、自分のソースにどのように実装すればよいか考えると、自分はまだ理解できてない感じ。 ボールにどの様な処理を実装するかは、「状態遷移図」を間違いでもいいから書いてみる予定。 ゲーム作りでこのような図を書く必要があるのかは自信なしw 「状態遷移図」はいろいろなホームページで紹介されていて説明も短いのがほとんどなので、 それほど書くのに時間は掛からないと予想。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/764
765: SGGK ◆6pZCoAtaxk [sage] 2009/05/28(木) 23:30:04 ID:L0F15igM だ・・・誰もいなくなったような感じ。 でも、もしかすると名無しでこのスレに戻ってきてるかもしれない・・・と思いつつこちらは細々とまだ何かやってはいるけど、進まずです・・・orz (その7)は20回程は目を通したような気がする。(その8)も5回程・・・。 switch文でやると言いつつまだ足踏み状態。 もう少しだけ今までのプログラムを整理してから始めるつもり。 以前、クラス図もどきを描いたけどあれよりも簡単な図を書いて整理する予定・・・というか今進行中w 参考にしたのは、 ttp://d.hatena.ne.jp/mitsu_chie/20090317 検索キーワードは忘れてしまった・・・orz 今頃言うのもなんだけど、どうもオブジェクト同士のデータやり取り方法や変数の有効範囲がいまいち 理解していない状態なので整理したくなった感じ。たぶん今まではコピペが多かったからたまたま上手く動いていたのかもしれない。 たしか{ と } で囲まれたブロックの内と外では名前は同じ変数でも別物だったはずなので、 クラスも一種のブロックみたいなものかな〜と思い、クラスのつながりだけは最低限見れるようにすれば、 何かが見えるかも?と期待。 >764の状態線図は一応手書きでできあがってるけど、 プログラム整理して、(その7)を参考にswitch文をプログラムのどこにどう使うかが分かったら作業再開の予定。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/765
766: 弾幕シュー単独製作 ◆Fp.xSEIREI [sage] 2009/05/28(木) 23:45:52 ID:ThaStgnC 生きてるぜー 最近は絵の練習メイン http://peace.5ch.net/test/read.cgi/gamedev/1006284805/766
767: SGGK ◆6pZCoAtaxk [sage] 2009/05/30(土) 01:02:31 ID:nBZbHK7j お〜!順調ですね〜! こちらも頑張らねば! 図は大体出来たけど、プログラム的にどう実装すればいいのかで結局また悩む。・・・orz 実装が進みそうになったら図もうpするかもです。 http://peace.5ch.net/test/read.cgi/gamedev/1006284805/767
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 217 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s