好的,所以在我的课堂上正在研究纸牌游戏 War,但我必须使用处理,并且我需要创建一个非重复随机数生成器才能使其工作。我知道在常规 IDE 中我可以使用Collection.shuffle
,但处理过程中没有人知道如何制作随机非重复数字
void mousePressed() {
imageMode(CENTER);
isDraw = true;
isDraw2 = true;
if(isDraw){
int n = int(random(card.length));
/// I should make this an array but Collection.shuffle
/// doesn't work
for (int i = 0; i < 14; i++) {
if (n == i) {
Card[i] = false;
println(n+1+" human "+Card[i]);
}
if (Card[n]) {
image(card[n], width/2, height/2-120);
}
}