我对AS3还是很陌生,并且正在学习中,我一直在遵循本指南( http://code.tutsplus.com/tutorials/create-a-pinball-style-rolling-score-counter-class--active- 3109 )创建弹球得分系统,因此当物体被击中/单击时,您将获得积分。 最终的副本将是当球击中时,但是出于测试目的,它只希望能够单击它并获得积分。

我目前有该指南的源代码。

我的score.as很好,但是我不确定游戏是什么,因为我知道这与保险杠的咔嗒声有关。

我的Bumpers当前位于一个名为bumpersArray的数组中,这是我在舞台上与它们相关的代码。

在我的图书馆中,他们的名字是:bumper_1000,它们的链接是bumper1000,因为它们被击中时会给出1000分。

var bumpersArray:Array = new Array();
bumpersArray[bumpersArray.length] = new bumper1000();
stage.addChild(bumpersArray[bumpersArray.length - 1]);
bumpersArray[bumpersArray.length - 1].x = (stage.stageWidth / 2) - 30;
bumpersArray[bumpersArray.length - 1].y = 270;

bumpersArray[bumpersArray.length] = new bumper1000();
stage.addChild(bumpersArray[bumpersArray.length - 1]);
bumpersArray[bumpersArray.length - 1].x = (stage.stageWidth / 2) + 15;
bumpersArray[bumpersArray.length - 1].y = 220;

bumpersArray[bumpersArray.length] = new bumper1000();
stage.addChild(bumpersArray[bumpersArray.length - 1]);
bumpersArray[bumpersArray.length - 1].x = (stage.stageWidth / 2) - 70;
bumpersArray[bumpersArray.length - 1].y = 220;

bumpersArray[bumpersArray.length] = new bumper1000();
stage.addChild(bumpersArray[bumpersArray.length - 1]);
bumpersArray[bumpersArray.length - 1].x = 40;
bumpersArray[bumpersArray.length - 1].y = 110;

其余文件直接取自上面的指南,我希望我已经对自己做了足够的解释,如果您需要更多信息-请询问。

===============>>#1 票数:0 已采纳

如果您要问的是如何在每次单击保险杠时增加分数,只需使用:

for(var i=0;i<bumpersArray.length;i++){
    bumpersArray[i].addEventListener(MouseEvent.CLICK,add_score);
}
function add_score(e:MouseEvent){
    your_points+=1000;
}

  ask by SamCale translate from so

未解决问题?本站智能推荐: