我最近開始使用ProcessingJS庫編寫JavaScript代碼。我完成了可汗學院進入JS課程。我有一個函數,當x和y在選定的區域。它應該停止循環,移動x和y,並將score1X和score1Y移動到0,然後開始循環。得分1X和得分1Y沒有移動。該函數在draw =函數中調用。非常感謝!在Javascript中未更改的變量
var CreatePoint = function(score1X, score1Y) {
if (x >= score1X - 10 && x <= score1X + 10 && y >= score1Y - 10 && y <= score1Y + 10){
noLoop();
points ++;
x -= 10;
y -= 10;
score1X = 0;
score1Y = 0;
loop();
}
else if (points <= 0) {
ellipse(score1X, score1Y, 20, 20);
}
};
draw = function() {
fill(255, 255, 255);
text(points + "/5", 20, 20);
CreatePoint(score1X, score1Y);
CreatePoint(score2X, score2Y);
CreatePoint(score3X, score3Y);
CreatePoint(score4X, score4Y);
CreatePoint(score5X, score5Y);
};
你可以發佈你的循環()函數嗎? –
好吧,我將它添加到主帖子中。 –
你的'draw()'函數在那裏,但是'loop()'在哪裏? –