gpt4 book ai didi

JAVA 如何生成 1 到 24 之间的整数,但每个整数都需要一对

转载 作者:行者123 更新时间:2023-12-02 07:57:13 24 4
gpt4 key购买 nike

我正在集中内存游戏。在此,我有特定的义务生成随机数字对。这些将在游戏板上创建时分配给单元格。我的问题不在于如何生成随机数,因为我可以使用 --

type = generator.nextInt(NUMBER_OF_ROWS*NUMBER_OF_COLUMNS);

但是,我必须确保当我用 Cell 对象填充游戏板时

board[row][column] = new Cell(this,type, row, column);

我有 2 个相同类型的单元格,以便游戏正常运行。基本上我需要 12 对随机生成的数字。

谢谢

瓦伦

最佳答案

把问题颠倒过来。您真正想要的不是生成 24 个随机数,而是将数字 1-12 随机分配到 24 个单元格数组中,每个数字进入数组中随机选择的两个单元格。最简单的方法是创建一个 List<Cell> ,用 24 个单元格填充它(两个包含值 1,两个包含值 2,等等),然后使用 Collections.shuffle(List<?>...)

关于JAVA 如何生成 1 到 24 之间的整数,但每个整数都需要一对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9451234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com