演習課題「配列の中身を1行ずつ表示してみよう」
右のコードエリアには、「A」という文字が、leter_Aという2次元配列で定義されています。
この配列から要素を順に取り出して、ドットで文字を出力してください。
この時、要素が1だったら「@」(半角アットマーク)、ゼロだったら「 」(半角スペース)を出力します。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
@@
@ @
@ @
@@@@@@
@ @
@ @
#07:ドット絵を表示する
ここでは、2次元配列で、簡単なドット絵を表示してみましょう。元になるイラストのドットの有無を、数字のゼロイチで表して、テキストで表示します。
enemy_img = [[0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0],
[1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1],
[1,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1],
[1,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1],
[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0],
[0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0],
[0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1]]
enemy_img.each do |line|
# p line
line.each do |dot|
# print dot
if dot == 1
print "#"
else
print " "
end
end
puts ""
end
class Array (Ruby 2.4.0)
https://docs.ruby-lang.org/ja/latest/class/Array.html