ボードゲームで「動き」をモデル化する良い方法を探しています。プレイヤーに彼らの動きが何であるかを尋ね、彼らに反応させ、そして彼らの動きに基づいてボード上で正しいアクションを実行できるようにしたいと思います。問題は、いくつかのタイプの移動があり、それぞれが独自のデータセットを持っていることです。たとえば、スクラブルでは、単語、その位置と方向(または位置などを含むタイルのセット)を返す単語を再生できますが、タイルを交換することもできます(これには、必要なタイルを返す必要があります)スワップ)またはパス。
同様に、チェスでは、通常、駒を移動します。これにより、駒とその移動先の動きが返されますが、2つの駒とその位置、または側面(キング/クイーン)などを示す城もあります。ピース/位置以外の情報。
プレイヤーがMoveオブジェクトを返すのが最善の方法だと思いますが、他のモデリングの選択肢や提案も受け入れます。
ありがとう!