1
車がモンスターを拾うゲームを作ったので、私はそれをポイントとしてカウントしています。今私がしようとしているのは、車の色を1つのモンスターを拾ってしばらくしてから赤色に戻ったときに青色に変わった。 だから、現在I特定の画像を一度だけ変更する方法
isTouching(obj) { // returns true if object is touching box x,y,w,h
return !(this.x > obj.x + obj.w || this.y > obj.y + obj.h || this.x + this.w < obj.x || this.y + this.h < obj.y);
},
monsters.array.forEach(monster => {
if (monster.isTouching(this)) {
monster.reset();
monstersCaught += 1;
}
});
車は、私は赤1の画像を消去し、青色のいずれかに変更描き、再びその3 seconds.But後に戻って赤に変更しようとしましたpassenger.Soをピックアップする際、これを行います動作しませんでした。 game.Anyヘルプの
私の作業penは、あなたが(monstersCaught)CONSOLE.LOG場合
なしmonstersCaught + = 1;私はモンスターを打つたびにポイントを追加します。しばらくしてから0にリセットしたくないです。私は赤い車を青い車に変更し、モンスターを捕まえて再び赤色に変えたい5秒。青い車のためにそれはモンスターを捕まえてから赤色に色を変えてから5秒以内に青色に戻す。私はそれをはっきりさせて欲しい。私の質問が誤解を招くなら謝って –
それを見ていただきありがとうございます –
私は編集をしましたが、私は車の色を変更する方法を理解していませんでしたが、あなたは自分自身にどのように知っていると思いますか? –