总的来说,我是 Java 的初学者“开发人员”。为了磨练一些技能(使用类、函数、对象等),我决定使用 javaFX 制作一个游戏(但这只是附加信息)。一般来说,这个游戏是“井字游戏”(我知道这很老套,但你必须从某个地方开始),我现在已经实现了通过拐杖移动的逻辑
int currentPlayer = (count % 2 == 0) ? 1 : 2;,事实是,如果一个数字是能被 2 整除 - 一个十字,如果不能被 2 整除 - 一个零。
然而,我想为我的项目添加一点“酷”,并随机选择第一个动作,也就是说,在一个游戏中允许交叉,在第二个游戏中允许交叉,在第三个游戏中已经删除了零(只是一个例子)。但有一个问题,我不知道如何实现这个逻辑。也许有人可以告诉我?好吧,或者至少给我一些指导,这样我就可以集中注意力并理解一切是如何相互作用的。
感谢所有回复的人!
使用随机
该代码生成 0 - 1 范围内的随机数。
为了在 Java 中生成随机数,有一个类
java.util.Random及其后代:java.security.SecureRandom-- 提供加密安全的随机数生成java.util.concurrent.ThreadLocalRandom-- 当前线程的随机数生成器。除了上述方法之外,为了获得两个值 1 或 2 之一的随机选择,还可以使用不同的方法: