1人でゲームが作れるように修行します。2 (487レス)
1人でゲームが作れるように修行します。2 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
185: SGGK ◆6pZCoAtaxk [sage] 2011/03/31(木) 23:16:16.15 ID:K/Mu7f7g こちらは、balldata.h を作成。 2次元でやってた時のヘッダファイルに修正を加えて作成。 メンバ変数をプライベート変数にしてget関数、set関数の宣言まで。 このような修正をボール、ゴール、レーダー関係のファイルに行わなければならず、 残りは全部で8ファイル。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/185
187: SGGK ◆6pZCoAtaxk [sage] 2011/04/02(土) 00:05:59.97 ID:7Uv0Gp7Y ファイルを分けているのは14歳シリーズC++本の影響でたまたまこのやり方しか知らないのが理由。 このやり方だとオブジェクトを増やす毎に新しいファイルを増やさなければいけないので大変だけど頑張ってみます。 今日は進捗なし。自信ないけど土日で>>185のファイルを片づけたい。もう4月…。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/187
193: SGGK ◆6pZCoAtaxk [sage] 2011/04/03(日) 22:57:24.10 ID:FQAs1SPd 昨日はget、set関数方式のメリットを見つける自信が無いような事を書いてしまったけど、 ネットで検索してみると、異常な数値がセットされないようにset関数の中でチェックしたり、 get、set関数のどちらかをあえて書かない事でプライベート変数を書き込み専用、読み込み専用にすることも可能といったメリットがあるとの話。 自分の場合、今までx、y座標を別々の変数にしてたときは、(オブジェクト).x のようにしてたのが、途中でVECTOR構造体を使おうということになって、 そうなると今までのソースを(オブジェクト).x から(オブジェクト).(構造体変数).x に全部書き変えなければならなくて面倒だったので、 これが、(オブジェクト).getX() にしてあったら、getX()の中身を return x から return(構造体変数).x にするだけで済んだのでは?との思いがあって、 同じような事がそう何度も出てくるとは思わないけど、get、set関数に変えてみたという話。 完全に直しきれたかどうかは自信なし。 なんとか>>185の修正が終わった。 但し、ボールは中央表示のみで蹴れない。 選手もマウスカーソルを追うのみ。 画面は固定。 レーダーが最初画面に表示されなかった原因は分からなかった。 レーダーの座標はベクトルのx,yだけを変数記憶用に使おうとしていたけど、 あえてやめて、以前のx、yの2変数を用意して、そこに記憶させた。なんとなくだけど。 とりあえず、いろいろな条件分岐というか状態遷移のようなプログラムを書く直前の状態までを書いたような感じ。 ここまでを一区切りにするつもり。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/193
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.272s*