我想編寫一個iPhone應用程序,將創建一個卡片組的10張卡片。iPhone卡遊戲甲板發生器
總甲板包括約100張具有不同屬性的卡: 每張卡都有一個名稱,一套西裝和一個費用。 舉一個例子:
card.name = "Test"
card.cost = 2
card.suit = "BasicSet"
讓我們假設有4個 「設置」 *每20張卡片。 我希望用戶能夠自己選擇套裝,因爲大部分套裝都來自擴展套裝。
爲了使它更加平衡,我還將決定具有特定成本(成本從2到6)的最大和最小數量的卡片。
最後會有2個功能。一種功能是選擇所有有效的卡(從可用的卡套裝中),另一種隨機選擇10張卡(考慮成本)。
什麼是最簡單的方法來實現卡?定義類card
並執行100張卡片?或者創建3個名稱,成本和來源的陣列,其中一張牌在所有3個陣列中具有相同的索引?
幫助將不勝感激?
編輯:
每個西裝包含獨特的卡片。所以如果我的西裝是鑽石,鐵鍬等等,只會有鑽石王,但沒有鐵鍬王。 只是一個例子怎麼可能是這樣的:
套裝基本{
名=村,成本= 2
名=城市,費用= 3
名稱=紐約,成本= 6
}套裝高級{
名=樹,成本= 4
名=森林,成本= 5
}適應特殊{
名=合劑,成本= 2
名= OrangeJuice,成本= 4
}
這是一個使用struct的卡實現http://stackoverflow.com/questions/24109691/add-a-method-to-card-that-creates-a-full-deck-of-cards-with-one -card-of-each-co – user12345625
非常感謝。問題是:有100個卡片有100個名字,所以使用'struct'和'for-loops'來創建卡片將花費很多時間。查看編輯 – Narusan
將卡片存儲爲JSON如何? http://stackoverflow.com/a/26777229/6469239 – user12345625