回答編集履歴

2

コード加筆#2

2019/11/18 07:34

投稿

AkitoshiManabe
AkitoshiManabe

スコア5432

test CHANGED
@@ -42,6 +42,8 @@
42
42
 
43
43
  }
44
44
 
45
+ intervalCount++; // interval の回数をカウント
46
+
45
47
 
46
48
 
47
49
  ctx.clearRect (0 , 0 , 1400 , 600);//画面をいったん消して表示する

1

コードの加筆

2019/11/18 07:34

投稿

AkitoshiManabe
AkitoshiManabe

スコア5432

test CHANGED
@@ -7,6 +7,10 @@
7
7
 
8
8
 
9
9
  ```javascript
10
+
11
+ intervalCount = 0;
12
+
13
+
10
14
 
11
15
  // 開始モジュール
12
16
 
@@ -26,6 +30,8 @@
26
30
 
27
31
  function draw() {
28
32
 
33
+ if( intervalCount % <この数値が重要> === 0 ) {
34
+
29
35
    //画像をランダムで表示したい
30
36
 
31
37
  selectnum = Math.floor(Math.random() * img.length);
@@ -34,14 +40,40 @@
34
40
 
35
41
  output.src = img[selectnum] ;
36
42
 
43
+ }
37
44
 
38
45
 
39
- ctx.clearRect (0 , 0 , 1400 , 600);//画面をいったん消して表示する
40
46
 
41
- ctx.drawImage (output , x_zahyo , y_zahyo);
47
+ ctx.clearRect (0 , 0 , 1400 , 600);//画面をいったん消して表示する
42
48
 
49
+ ctx.drawImage (output , x_zahyo , y_zahyo);
50
+
43
- x_zahyo += 500;//x座標を変える
51
+ x_zahyo += 500;//x座標を変える
44
52
 
45
53
  }
46
54
 
47
55
  ```
56
+
57
+
58
+
59
+ 追記
60
+
61
+
62
+
63
+ > 左画面外から右画面外に動かしたいです。
64
+
65
+
66
+
67
+ コードも変更しました。
68
+
69
+
70
+
71
+ 別途、時間管理が必要になります。
72
+
73
+ 24msec ごとにインターバルしますが、
74
+
75
+ 何px ずつ動かすのか、画面に現れ、消えるまで、要するインターバル回数は何回なのか。
76
+
77
+
78
+
79
+ これを算出して、ランダム生成する(移動箇所)を if() で囲みます。