1人でゲームが作れるように修行します。2 (487レス)
1人でゲームが作れるように修行します。2 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
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
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s