- Ruby 初心者スレッド Part 59 [無断転載禁止]©2ch.net
97 :デフォルトの名無しさん[]:2016/10/27(木) 10:32:10.58 ID:2MnkRHxj - DXrubyで、配列に画像、名前、数値と言った具合に値を格納したいので構造体を使ってます。
しかし、arr[n].name で名前は表示できるのですが、画像が描画できません。どうしたら良いでしょうか? require 'dxruby' arr = [] Units = Struct.new(:fig, :name, :lv) for i in 0..511 img = Image.new(10, 10, color = [i * 3 % 256, i * 5 % 256, i * 7 % 256]) spr = Sprite.new(i % 100 * 10, i / 100 * 10, img) arr[i] = Units.new(spr, "ice", i * 1.2) end Window.loop do Sprite.draw(arr) (arr[4].fig).draw break if Input.key_down?(K_RETURN) end
|