0
我正在做一個obj-c的記憶遊戲。我有6張UIButtons卡和3雙圖片。我只是arc4Random() % 3
每個按鈕來獲取一個新的圖像,每次加載視圖。我的問題是,顯然,例如,所有按鈕都可能具有相同的圖像,因爲它只需要一個隨機數。我如何確保每對中只有2張圖像被生成?記憶遊戲在objective-c
我正在做一個obj-c的記憶遊戲。我有6張UIButtons卡和3雙圖片。我只是arc4Random() % 3
每個按鈕來獲取一個新的圖像,每次加載視圖。我的問題是,顯然,例如,所有按鈕都可能具有相同的圖像,因爲它只需要一個隨機數。我如何確保每對中只有2張圖像被生成?記憶遊戲在objective-c
您可以將圖像添加到數組中,對其進行混洗,然後對其進行迭代,設置按鈕的圖像。
能否請你解釋一下,短暫怎麼做的? –
這不回答你的問題,但如果我是你,我會看看斯坦福iTunesU課程。他們實際上實現了這個確切的遊戲除了遊戲實現之外,它也非常具有信息性。 – Firo
爲避免模偏差,應使用arc4random_uniform(3)代替arc4Random()%3',請參見手冊頁。 –
@Firo謝謝,我要去看看它! –