現在、HTML5 Canvas Spaceship Game を作成しています。しかし、大きな問題があります。宇宙船のクラスを作成しましたが、矢印キーで移動したいと考えています。でもなぜか動かない。
Chrome Inspector にはエラーは表示されませんが、宇宙船はまだ動きません。
完全にはわかりませんが、クラスのオブジェクトに問題がある可能性はありますか?
私の Git でプロジェクト データを見つけることができます: https://github.com/nemoxdelight/First_Game/
また、私の下手な英語で申し訳ありません。私は助けが必要なドイツ人です ;)
また、ここに問題があると思われる部分があります:(main.js内)
function o_move_paddle(p_event) {
if(p_event.keyCode == KEY_RIGHT) {
held1.rechtsTaste = true;
p_event.preventDefault();
}
if(p_event.keyCode == KEY_LEFT) {
held1.linksTaste = true;
p_event.preventDefault();
}
if(p_event.keyCode == KEY_UP) {
held1.hochTaste = true;
p_event.preventDefault();
}
if(p_event.keyCode == KEY_DOWN) {
held1.runterTaste = true;
p_event.preventDefault();
}
}
そして、私のヒーロークラスが作成され、オブジェクトを移動するheld.jsで:
Held.prototype.tasteCheck = function() {
if(this.hochTaste) {
this.held_y -= this.speed;
}
if(this.rechtsTaste) {
this.held_x += this.speed;
}
if(this.linksTaste) {
this.held_x -= this.speed;
}
if(this.runterTaste) {
this.held_y += this.speed;
}
};