teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

追記(4/19 22:30)の僅かな修正

2020/04/19 13:51

投稿

jyarin
jyarin

スコア12

title CHANGED
File without changes
body CHANGED
@@ -239,7 +239,7 @@
239
239
  ```
240
240
  上でも記したこの部分について、
241
241
  弾が発射されてから少し経った時、plbulをデバッグ画面で見てみると、undifinedになっていました。
242
- そして、試し方は分からないのですが、恐らくSボタンを押した直後でだけ、plbulが定義されるのではないでょうか?(接射は有効だっため)
242
+ Sボタンを押した直後でだけ、plbulが定義されした
243
243
 
244
244
  このことから、上記の問題が発生する理由は「plbulが定義されるのは発射した瞬間だけだから」と考えられます。
245
245
 

2

追記(4/19 22:30)の追加

2020/04/19 13:51

投稿

jyarin
jyarin

スコア12

title CHANGED
File without changes
body CHANGED
@@ -219,4 +219,29 @@
219
219
  });
220
220
 
221
221
 
222
- ```
222
+ ```
223
+
224
+ 追記(4/19 22:30)
225
+ ---
226
+ ```javaScript
227
+ mainScene.addEventListener('enterframe', function(e) {
228
+ if(core.input.s){
229
+ var plbul = new PlBul(players1.x,players1.y - 32);
230
+ mainScene.addChild(plbul);
231
+ }
232
+ if (enemys1.intersect(plbul)) {
233
+ core.replaceScene(core.endFx(PlX,PlY,EnX,EnY));
234
+ }
235
+ });
236
+ return mainScene;
237
+ }
238
+
239
+ ```
240
+ 上でも記したこの部分について、
241
+ 弾が発射されてから少し経った時、plbulをデバッグ画面で見てみると、undifinedになっていました。
242
+ そして、試し方は分からないのですが、恐らくSボタンを押した直後でだけ、plbulが定義されるのではないでしょうか?(接射は有効だったため)
243
+
244
+ このことから、上記の問題が発生する理由は「plbulが定義されるのは発射した瞬間だけだから」と考えられます。
245
+
246
+ しかしどのようにすれば、一度定義したplbulを常に定義された状態のままに出来るのかは分かりません。
247
+ 良ければ知恵をお貸しください。

1

タイトルの誤字を修正

2020/04/19 13:43

投稿

jyarin
jyarin

スコア12

title CHANGED
@@ -1,1 +1,1 @@
1
- enchant.jsにおいて、inspect関数による接触判定がオブジェクトが生成した瞬間にしか行われない
1
+ enchant.jsにおいて、intersect関数による接触判定がオブジェクトが生成した瞬間にしか行われない
body CHANGED
File without changes