我正在尝试创建一个简单的植物收集游戏。当您点击所有植物时,游戏结束并将您发送到第三帧。
第1帧,开始按钮(刚写完开始,还没试过添加导航) 第2帧,游戏区。 第3帧,游戏结束。
当我开始动画时,它会经过第一帧并进入第二帧。我在这个框架的顶部写了“stop()”所以我们现在可以玩了。
var kalanMeyve = 7;
// this fruit instance, click event, bind same function but remove yourself (this.instance)
this.ananas.addEventListener("click", fl_MouseClickHandler.bind(this.ananas));
this.armut.addEventListener("click", fl_MouseClickHandler.bind(this.armut));
this.cilek.addEventListener("click", fl_MouseClickHandler.bind(this.cilek));
this.domates.addEventListener("click", fl_MouseClickHandler.bind(this.domates));
this.kirmizibiber.addEventListener("click", fl_MouseClickHandler.bind(this.kirmizibiber));
this.muz.addEventListener("click", fl_MouseClickHandler.bind(this.muz));
this.sogan.addEventListener("click", fl_MouseClickHandler.bind(this.sogan));
function fl_MouseClickHandler() {
this.parent.removeChild(this);
kalanMeyve--;
if(kalanMeyve == 0)
{
//alert here works when game over
}
}
所有实例,变量等都是正确的。事实上,当我尝试检查我的if语句是否有效时,它确实有效。游戏结束后我可以发出警报。但无法导航到另一个框架。