我是 ActionScript 3的新手,我现在正在尝试制作一个非常基础的游戏。但是,无论我查看多少页面,都无法找到一种使我的游戏保持得分的有效方法:/。
我正在尝试做的是使它每10秒增加10分(现在我用一个键代替它,看我是否可以使用它,但是没有)。
这是我现在正在尝试使用的代码:
var playerScore:int = 0
stage.addEventListener(MouseEvent.CLICK,onclick);
function updateTextFields():void{
playerScoreText.text = ("Player Score: " + playerScore);
}
if(Key.isDown(Key.G)){
playerScore++; //increase playerScore by 1
updateTextFields();
}
playerScoreText是动态文本的名称
任何帮助将不胜感激 :)
此代码已全部添加到时间轴中
我认为问题很可能与动态文本的创建有关,但我不确定。
最佳答案
确保正确嵌入字体,并且动态文本字段的颜色与背景不同。
也代替写作
playerScoreText.text = ("Player Score: " + playerScore);
试试这个
playerScoreText.text = "Player Score: " + String(playerScore);
关于actionscript-3 - ActionScript 3 : dynamic text help: scoring for game,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14204632/