如何避免在卡片组中出现重复

时间:2015-11-19 21:26:43

标签: c random

所以我试图用我真正的小知识来处理卡片。我可以随机化一张卡,但我不想两次获得同一张卡。我尝试使用"数组"与"如果"但我无法做到。我知道如何管理这个?

2 个答案:

答案 0 :(得分:0)

首先将完整套牌作为数组

随机播放数组使用说,1000 随机 交换

有一个计数器,表示到目前为止您已经处理了多少数组,从0开始,每次你交易'一张卡,增量,反击一个。

答案 1 :(得分:-1)

创建一个卡片对象,其中包含您是否已经看过该卡片的布尔值。然后,当您选择一张新卡时,询问卡是否已被看到,如果是,则再次选择,直到您没有看到已经看过的卡。