ゲームプログラムなら俺に聞け4
レス数が950を超えています。1000を超えると書き込みができなくなります。
0952デフォルトの名無しさん
2010/02/26(金) 03:37:14ClassB ・・・盤上や持ち駒台のスーパークラス。盤や台の位置やサイズ等の情報、盤上(台上)の駒(ClassA)のリストを保持
ClassC ・・・ゲームを統括?するクラス。ClassBのリストを保持
画面をクリックすると
ClassCのメソッドが呼び出され
ClassBのサブクラスの盤上とか持ち駒台とのヒットテストして
該当クラスのメソッドでClassB内の駒(ClassA)とのヒットテストする
9x9の配列なんか保持しない。個々の駒の座標とマウスのクリック座標とを比較する
駒の移動可能な範囲はClassAから取得できる(ただし盤上に駒が無いという想定の)
盤上の駒の移動範囲なら盤上クラスが他の駒クラスとの関係を調べて正確な移動範囲を計算する
レス数が950を超えています。1000を超えると書き込みができなくなります。