(处理)代码没有返回我想要的内容。基本上,有两个玩家,每个玩家轮流掷骰子。值应分别存储在变量“p1diceroll”和“p2diceroll”中。它将比较这两个值,并根据谁滚得更高来释放谁将首先出发。void setup(){
size (100,100);
background(200,200,200);
println("press l to roll the die!");}void draw() {
if(keyPressed)
keyPressed();
noLoop();}void keyPressed(){
int p1diceroll=0;
int p2diceroll=0;
if (key == 'l') {
double rand1 = Math.random();
double rand2 = rand1*6;
double rand3 = rand2 +1;
p1diceroll = (int)rand3;
println("You rolled a " + p1diceroll + "!");
println("player 1! press 'a' to roll");
}
if (key == 'a') {
double rand11 = Math.random();
double rand22 = rand11*6;
double rand33 = rand22 +1;
p2diceroll = (int)rand33;
println("You rolled a " + p2diceroll + "!");
if (p2diceroll>p1diceroll) {
System.out.println("player 2 rolled higher!. They go first. ");
} else if (p2diceroll==p1diceroll) {
System.out.println("It's a tie! player 1 goes first by default." );
} else {
println("player 1 rolled higher! They go first.");
}
}}我希望输出也是,“玩家2滚得更高!他们先走了。”,“这是一个平局!玩家1默认排在第一位。”或者“玩家1滚得更高。他们先走了。”
添加回答
举报
0/150
提交
取消