我有一个球精灵,我需要它有50%的几率弹回平台精灵。下面是代码:
bally=bally+3;
ballx=ballx+3;
ballx += xspd;
bally += yspd;
if(bally > 580 && bally <590 && ballx < mouseX+300 && ballx > mouseX-150){
yspd*=-3;
}
else if(bally > 580 && bally <590 && ballx < mouseX+150 && ballx > mouseX){
yspd*=+3;
}
if(ballx > 900){
xspd*=-3;
}
if(ballx < 0){
xspd*=+3;
}
if(bally < 0 && bally > 700){
state=LOSE;
}
这个代码使球从墙上反弹,但是一旦它从顶部的平台上反弹,它只会向右反弹。我需要它有50%的机会向左或向右反弹。由于
我试着做一个else if语句之前,但没有工作,随着改变xspd变量说else if语句。
你需要一个随机的来源:
var randNum = random(0, 100);
if (randNum < 50) {
text("Heads", 200, 200);
direction = 1;
} else {
text("Tails", 200, 200);
direction = -1;
}
用这个来选择你的标志。让机会来选择你的方向。