質問編集履歴
3
誤字脱字変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -620,7 +620,7 @@
|
|
620
620
|
|
621
621
|
##keyup挙動の解決 コード変更箇所
|
622
622
|
|
623
|
-
各クラスに書いていたkeyup処理を削除してcreatePlayScene内のA、Bボタン・
|
623
|
+
各クラスに書いていたkeyup処理を削除してcreatePlayScene内のA、Bボタン・横移動ボタンのインスタンスで処理をまとめて条件分岐で解決しました。
|
624
624
|
|
625
625
|
```javascript
|
626
626
|
|
2
1つ目の質問が解決したためコード記載
test
CHANGED
File without changes
|
test
CHANGED
@@ -618,6 +618,44 @@
|
|
618
618
|
|
619
619
|
|
620
620
|
|
621
|
+
##keyup挙動の解決 コード変更箇所
|
622
|
+
|
623
|
+
各クラスに書いていたkeyup処理を削除してcreatePlayScene内のA、Bボタン・予行移動ボタンのインスタンスで処理をまとめて条件分岐で解決しました。
|
624
|
+
|
625
|
+
```javascript
|
626
|
+
|
627
|
+
scene.onenterframe = function () {
|
628
|
+
|
629
|
+
document.onkeyup = function (e) {
|
630
|
+
|
631
|
+
if (e.key == "ArrowRight" || e.key == "ArrowLeft") {
|
632
|
+
|
633
|
+
pad.frame = 0;
|
634
|
+
|
635
|
+
game.keyflg = false;
|
636
|
+
|
637
|
+
} else if (e.key == "b") {
|
638
|
+
|
639
|
+
game.keyflg_b = false;
|
640
|
+
|
641
|
+
btn_b.frame = 1;
|
642
|
+
|
643
|
+
speed_y = 3;
|
644
|
+
|
645
|
+
} else if (e.key == "a") {
|
646
|
+
|
647
|
+
btn_a.frame = 0;
|
648
|
+
|
649
|
+
game.keyflg_a = false;
|
650
|
+
|
651
|
+
}
|
652
|
+
|
653
|
+
};
|
654
|
+
|
655
|
+
}
|
656
|
+
|
657
|
+
```
|
658
|
+
|
621
659
|
・横移動 十字キーボード
|
622
660
|
|
623
661
|
・Aボタン キーボードA
|
1
質問追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -623,3 +623,9 @@
|
|
623
623
|
・Aボタン キーボードA
|
624
624
|
|
625
625
|
・Bボタン キーボードB
|
626
|
+
|
627
|
+
|
628
|
+
|
629
|
+
##追記
|
630
|
+
|
631
|
+
ローカルで確認してた際はバーチャルパッド、機能していたのですが、テストサーバーだと機能しなくなっているようです。
|