【发布时间】:2011-06-28 19:17:17
【问题描述】:
我真的,真的在网上到处寻找一个基本的评分系统,但找不到一个真正有效的。也许这只是我/我的游戏,但没有任何效果。
我正在尝试使用动态文本框来做到这一点。所以我有一个起始分数。
但是当我输入:“分数 = 分数 + 10;”
什么都没发生。所以,是的,请提供任何帮助。我要贴出大部分游戏代码,看看是不是别的东西,只有大约 30 行……我想要它,这样当两个物体碰撞时,分数就会上升。谢谢
哦,我嵌入了文字,在闪光告诉我之后。因此第一行↓。
import flash.text.*;
import flash.display.*;
import flash.events.*;
import flash.ui.Keyboard;
import flash.text.TextField;
var pressedKeys:Object = {};
// BASIC KEYBOARD MOVEMENT - Took it out as it is almost defs irrelevant.
var Score = 10
var myText:TextField = new TextField();
addChild(myText);
myText.text = ("Score:"+ Score);
myText.textColor = 0xFF0000;
myText.border = true;
myText.height = 20;
myText.x = 4;
myText.y = 4;
addEventListener(Event.ENTER_FRAME, hitTest)
function hitTest(e:Event):void
{
if(Hero_Mc.hitTestObject(Enemy_mc)&& (Enemy_mc.width<Hero_Mc.width))
{
Hero_Mc.width=Hero_Mc.width +4;
Hero_Mc.height=Hero_Mc.height +4;
Enemy_mc.stop();
removeChild(Enemy_mc);
addChild(Enemy_mc);
Enemy_mc.x= Math.floor(Math.random()*500);
Enemy_mc.y= Math.floor(Math.random()*350);
Score = Score + 10;
}
}
【问题讨论】:
标签: flash actionscript-3 data-binding binding flash-cs5