質問編集履歴
3
誤字脱字変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -309,7 +309,7 @@
|
|
309
309
|
```
|
310
310
|
|
311
311
|
##keyup挙動の解決 コード変更箇所
|
312
|
-
各クラスに書いていたkeyup処理を削除してcreatePlayScene内のA、Bボタン・
|
312
|
+
各クラスに書いていたkeyup処理を削除してcreatePlayScene内のA、Bボタン・横移動ボタンのインスタンスで処理をまとめて条件分岐で解決しました。
|
313
313
|
```javascript
|
314
314
|
scene.onenterframe = function () {
|
315
315
|
document.onkeyup = function (e) {
|
2
1つ目の質問が解決したためコード記載
title
CHANGED
File without changes
|
body
CHANGED
@@ -308,6 +308,25 @@
|
|
308
308
|
});
|
309
309
|
```
|
310
310
|
|
311
|
+
##keyup挙動の解決 コード変更箇所
|
312
|
+
各クラスに書いていたkeyup処理を削除してcreatePlayScene内のA、Bボタン・予行移動ボタンのインスタンスで処理をまとめて条件分岐で解決しました。
|
313
|
+
```javascript
|
314
|
+
scene.onenterframe = function () {
|
315
|
+
document.onkeyup = function (e) {
|
316
|
+
if (e.key == "ArrowRight" || e.key == "ArrowLeft") {
|
317
|
+
pad.frame = 0;
|
318
|
+
game.keyflg = false;
|
319
|
+
} else if (e.key == "b") {
|
320
|
+
game.keyflg_b = false;
|
321
|
+
btn_b.frame = 1;
|
322
|
+
speed_y = 3;
|
323
|
+
} else if (e.key == "a") {
|
324
|
+
btn_a.frame = 0;
|
325
|
+
game.keyflg_a = false;
|
326
|
+
}
|
327
|
+
};
|
328
|
+
}
|
329
|
+
```
|
311
330
|
・横移動 十字キーボード
|
312
331
|
・Aボタン キーボードA
|
313
332
|
・Bボタン キーボードB
|
1
質問追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -310,4 +310,7 @@
|
|
310
310
|
|
311
311
|
・横移動 十字キーボード
|
312
312
|
・Aボタン キーボードA
|
313
|
-
・Bボタン キーボードB
|
313
|
+
・Bボタン キーボードB
|
314
|
+
|
315
|
+
##追記
|
316
|
+
ローカルで確認してた際はバーチャルパッド、機能していたのですが、テストサーバーだと機能しなくなっているようです。
|