ぼく用あれこれまとめ
ゲームプログラミングメモ
最終更新:
bokuyo
-
view
ゲームプログラミングメモ
ほんとにめも。
- シーケンス遷移は単方向リストかハッシュでいくといい。特にハッシュおすすめ。
入力・更新・出力は別々にわける。
- ゲームプログラミングでは、入力(Input)、更新(Update)、出力(Draw)は別々にわけるべきです。
上下のみ入力(2入力)で、2方向動く処理で、2方向分の出力があるとすると
入力・更新・出力を分けた場合 | 2+2+2=6個のif文 |
入力と更新を混ぜ、入力/更新、と出力でわけた場合 | 2*2+2=6個のif文 |
入力、更新、出力を混ぜた場合 | 2*2*2=8個のif文 |
- 入力・更新・出力を分けた場合とそれぞれをひとまとめにした場合のプログラムでは、ひとまとめにした場合のほうがソースが長くなる。
- プログラムは数学。
- 4入力/4更新/4出力の場合、ひとまとめにすると64(=4*4*4)個もif文書かなければいけなくなる。すごく面倒。
- それに比べ、入力/更新/出力をわけると12(=4+4+4)個ですむ。イエス!コストパフォーマンス!