我正在使用 AS3 创建游戏。游戏结束时,我需要在下一个关键帧上显示玩家的最终得分。当玩家与敌人发生碰撞时,玩家得分增加 1。
这是我更新分数的代码。
var playerScore:int = 0;
function updateTextFields():void
{
playerScoreText.text = ("Score: " + playerScore);
}
function caught(enemy:MovieClip):void
{
enemy.removeEventListener(Event.ENTER_FRAME,dropEnemy);
removeChild(enemy);
playerScore++;
updateTextFields();
}
我需要在游戏结束屏幕上显示玩家的最终分数,但是因为 playerScore 的值是动态的并且递增一我不能只显示
playerScoreText.text = ("Score: " + playerScore);
因为变量默认值为 0。
我已经尝试过,但我不知道如何使它工作。
var playerScore = playerScore;