2012-07-14 101 views
-1

XNA中的新功能。很想聽聽你如何爲我的Domino遊戲設置我的分支的意見。到目前爲止,我有一個「BonesSprite」類,它具有第一個值,第二個值,方向,位置等字段。我在LoadContent方法上創建了一個代碼,爲每個骨骼創建一個List,如下面的代碼所示。XNA中的多米諾骨牌2D棋盤遊戲

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. 如何將7個骨頭人放在棋盤上,這樣只有玩家1可以看到他的骨頭,而不是其他玩家的骨骼
  3. 如何到場在一個骨CK發揮它在董事會上的確切位置旁邊的其他骨,並在正確的方向
  4. 我怎麼能突出一個骨骼時,我有老鼠在它

遊戲似乎在我開始設計課程之前,對我來說很簡單。感謝你的幫助。

+0

刪除了lotus-domino標籤,因爲它與您的問題無關。 – 2012-07-14 09:33:12

+0

這個問題有點寬泛,我想你應該真的考慮每個部分。現在,它看起來像是在要求我們爲您編寫大部分遊戲。你列出了4個不同的問題。如果你單獨發佈,你會有更多的運氣得到答案。 – annonymously 2012-07-14 11:33:20

+0

@匿名只是感覺有點不知所措,因爲如何開始。 – 2012-10-31 00:01:46

回答

1

就爲您考慮的一些想法:

可以處理(1)和(2)簡單。製作一個玩家和骨類。向Bone添加一個「所有者」字段,以便您可以爲其分配播放器。你沒有寫出它是基於回合制的「熱門座位」還是網絡遊戲,但是你只需通過循環檢查他們相應的「所有者」就可以顯示正確的骨骼。 這些是面向對象編程的基礎知識,我建議你在開始遊戲之前閱讀更多關於這些概念的知識。它不會花費太多時間,但它會讓你的生活更輕鬆。

(4)首先考慮點擊時如何獲得正確的骨骼。如其他人建議你也應該分開你的問題,(1)和(2)可以一起去,其他人不可以。