我正在使用 Flash Pro CS6 制作游戏,您需要在其中避免掉落的立方体。当您避免使用 une cube (cube_1) 时,您会得到一分。我制作了一个 scoreCounter texfield 并将其设置为动态文本。我不知道如何告诉 Flash 影片剪辑“cube_1”的动画完成后,它应该添加了一个点,所以我做了一个 if 语句,取决于立方体的 Y 坐标(> 比舞台 Y ),你得到一个点。问题是我没有任何意义!
代码是这样的:
timer.addEventListener(TimerEvent.TIMER, cubeFall);
function cubeFall(t:TimerEvent) {
time++;
if (time == 3) {
cube_1.play();
} else if (time == 10) {
cube_2.play();
} else if (time == 20) {
cube_3.play();
} else if (time == 30) {
cube_4.play();
} else if (time == 35) {
cube_5.play();
} else if (time == 40) {
cube_6.play();
} else if (time == 50) {
cube_7.play();
} else if (time == 60) {
cube_8.play();
}
// Add Score
else if (cube_1.y > 480 || cube_2.y > 480 || cube_3.y > 480 || cube_4.y > 480 || cube_5.y > 480 || cube_6.y > 480 || cube_7.y > 480 || cube_8.y > 480 ) {
score++;
scoreCounter.text = "Score: " + score;
}
}