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

回答編集履歴

1

追記

2019/05/07 17:38

投稿

退会済みユーザー
answer CHANGED
@@ -1,19 +1,23 @@
1
1
  ```ruby
2
2
  require 'dxruby'
3
3
 
4
- img1 = Image.new(500, 500, [255, 0, 0])
4
+ imgs = []
5
- img2 = Image.new(500, 500, [0, 0, 255])
6
5
 
7
- Window.width = img1.width
6
+ rand(100..200).times do
8
- Window.height = img1.height
7
+ imgs << Image.new(500, 500, Array.new(3) { rand(0..255) })
8
+ end
9
9
 
10
+ Window.width = imgs.first.width
10
- img_flg = true
11
+ Window.height = imgs.first.height
11
12
 
13
+ img_cnt = 0
14
+
12
15
  Window.loop do
13
16
  if Input.mousePush?(M_LBUTTON)
14
- img_flg = !img_flg
17
+ img_cnt += 1
18
+ img_cnt = 0 if img_cnt >= imgs.size
15
19
  end
16
- Window.draw(0, 0, img_flg ? img1 : img2)
20
+ Window.draw(0, 0, imgs[img_cnt])
17
21
  end
18
22
 
19
23
  ```