2017-04-08 19 views
-1

我想創建像衝突皇家遊戲,但我需要在戰鬥中顯示卡牌演算法的想法。衝突皇家卡牌演出的算法是什麼?

我的意思是:也許你會收集30張卡片,但是你可以選擇8張卡片進行戰鬥,當戰鬥開始時,衝突皇家會隨機顯示你的卡片。像圖片:

clash royal card select on battle

也可以看到下一張牌巫婆,你可以使用後使用4張任何卡上吧。

還有3張卡片與下一個選擇。 (對不起,我的英語)

回答

0

您正在尋找「隨機播放」算法。簡單地把它們當作一副牌並將其洗牌。然後拉下頂部4。看看這裏的洗牌算法:Is using Random and OrderBy a good shuffle algorithm?

+0

打牌後會發生什麼?它應該放在甲板的底部嗎? – qwertyman

+0

當你使用一張卡時,它會進入列表的末尾。例如我們有1,2,3,4,5,6,7,8。在戰鬥開始時我們看到5,8,2,7和6爲下一個位置,1,3,4等待你使用5,8,2,7和6中的一個移動到空位。下一個位置設置1,3,4的隨機數,如果我們先使用8,則等待1,3,4使用。 – Nastary

+0

我不確定皇室怎麼做,但它是你的遊戲,所以取決於你。你可以把它放到一個單獨的棄牌堆中,當主牌打4個(或預覽5個)時,重新洗牌並放在甲板的底部。或者你可以簡單地把它放在最後(可能不理想)。或者你可以燒掉這張卡,這樣它就不能在遊戲中再次使用。 – danielson317