在处理4中,我如何让一个球精灵有随机的机会从平台上向左或向右弹跳



我有一个球精灵,我需要它有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;
}

用这个来选择你的标志。让机会来选择你的方向。

最新更新