ゲームプログラムなら俺に聞け28
■ このスレッドは過去ログ倉庫に格納されています
0266デフォルトの名無しさん
2013/06/29(土) 18:07:38.25それは、何がしたいか、によります。
その3つの処理を不可分のものとしたいのなら、分けずに現状のままにすべきです。
たとえば、このままでも処理が十分シンプルで、コードを見て全体の処理が容易に把握できる、など。
逆に、コードが長く複雑で、ぱっと見で処理が把握できない状況であり、
もっと分かりやすくしたいのなら分けるべきです。
他にも、ゲームの仕組みを実現しやすくするために分けた方が良いケームもあります。
たとえば、コマを置く時にプレーヤーはカーソルを動かすと思いますが、
その際に駒が置けるところにカーソルがあればカーソルが光り、
置けないところではグレー色に表示されるようにしたい場合、
「駒を置けるか判定」の処理は分けた方が良いです。
分けなければ、同じ処理のコードを複数の場所に書くはめになるからです。
置いた影響を反映するサブルーチンも同様です。
この処理の部分が洗練されていれば、たとえばAIの思考ルーチンからも呼び出せます。
何がしたいのかを明確に示していただければ、どう分けるべきか、分けるべきでないか、
もう少し具体的なアドバイスができるかもしれません。
■ このスレッドは過去ログ倉庫に格納されています