我希望这个组合可以带走30个健康状况。我已经制作了组合并且它有效,我只是不知道要带走的代码。 AS3
function checkCombo(e:KeyboardEvent){
if(comboActivating){
trace("combo checkign");
if(e.keyCode==combo[comboindex]){
comboindex++;
}
else{
comboindex=0;
trace("combo reset");
comboActivating=false;
}
if(comboindex==combo.length){
trace("combo completes");
}
}else{
if(e.keyCode==combo[comboindex]){
trace("combo activating");
comboActivating=true;
comboindex++;
}
}
this.health-=30;
}
这是我添加的地方吗?所有组合的东西都有效,但我仍然不确定健康状况。请帮忙。
答案 0 :(得分:0)
假设代码在正确的参数中,则必须移动this.health- = 30;在检查组合的if语句中。
if(comboActivating){
trace("combo checkign");
if(e.keyCode==combo[comboindex]){
this.health-=30;
comboindex++;
}
如果这不起作用,您需要提供更多信息。