ドット絵を表示する

<?php// ドット絵を表示する$enemyImage =    array(        array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0),        array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1),        array(1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1),        array(1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1),        array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0),        array(0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0),        array(0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1)    );
foreach ($enemyImage as $line) {    foreach ($line as $dot) {        
echo $dot;    }   
 echo "\n";}?>

1だったら#、 0だったらスペース↓

// ドット絵を表示する$enemyImage =    array(        array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0),        array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1),        array(1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1),        array(1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1),        array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0),        array(0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0),        array(0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1)    );
foreach ($enemyImage as $line) {    foreach ($line as $dot) {        // echo $dot;        
if ($dot == 1) {          
  echo "#";        } 
else {           
 echo " ";        }    }    echo "\n";}

「A」という文字が、leter_Aという2次元配列で定義されています。
この配列から要素を順に取り出して、ドットで文字を出力してください。
この時、要素が1だったら「@」(半角アットマーク)、ゼロだったら「 」(半角スペース)を出力します。

// ドットで文字を出力しよう
$letter_A = array(
array(0, 0, 1, 1, 0, 0),
array(0, 1, 0, 0, 1, 0),
array(1, 0, 0, 0, 0, 1),
array(1, 1, 1, 1, 1, 1),
array(1, 0, 0, 0, 0, 1),
array(1, 0, 0, 0, 0, 1),
);
// ここに、ドットを表示するコードを記述する
foreach ($letter_A as $column) {
foreach ($column as $row) {
if ($row == 1) {
echo “@”;
}else {
echo ” “;
}
}
echo “\n”;
}

あわせて読みたい

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です