-1

XNAは初めてです。ドミノゲームのクラスを設定する方法についてのご意見をお聞かせください。これまでのところ、最初の値、2番目の値、方向、位置などのフィールドを持つ「BonesSprite」クラスがあります。次のコードに示すように、各ボーンのリストを作成するLoadContentメソッドのコードがあります。

    Background = Game.Content.Load<Texture2D>(@"Images\Wood"); 

//Load several different automated sprites into the list 
fichasList.Add(new Ficha(Game.Content.Load<Texture2D>(@"Images/46"), 
      10, Vector2.Zero, new Vector2(150, 150), 0, 0, true, true)); 

これは私がこれまでに持っているものです:http://i129.photobucket.com/albums/p239/itsshortforleo/Untitled-1copy.jpg

私はまだ思い付くことができません:

  1. 各プレイヤーに7つのボーンを配る方法(私はまだ埋める方法がわからない空のプレイヤークラスを持っています)
  2. プレイヤー1だけが自分のボーンを見ることができ、他のプレイヤーは見ることができないように、7つのボーンスプライトをボードに配置する方法
  3. 1つのボーンをクリックして、ボード上で他のボーンのすぐ隣の正確な位置で正しい方向に再生する方法
  4. マウスを上に置いたときに骨を強調表示するにはどうすればよいですか?

クラスのデザインを始めるまで、ゲームはとてもシンプルに見えました。あなたの助けに感謝。

4

1 に答える 1

1

あなたの考慮のためのほんの少しのアイデア:

(1)と(2)は簡単に扱えます。プレイヤーとボーンのクラスを作成します。ボーンにフィールド「所有者」を追加して、プレーヤーをボーンに割り当てることができるようにします。ターン制の「ホットシート」になるのかネットワークゲームになるのかは書きませんでしたが、対応する「所有者」をループでチェックするだけで、正しいボーンが表示されます。これらはオブジェクト指向プログラミングの基本です。ゲームを開始する前に、これらの概念について詳しく読むことをお勧めします。それほど時間はかかりませんが、あなたの生活が楽になります。

(4)まず、クリックしたときに正しい骨を認識する方法を考えます。

他の人が提案したように、あなたもあなたの質問を分割するべきです、(1)と(2)は一緒に行くことができますが、他の人はそうではありません。

于 2012-07-16T12:59:42.440 に答える