• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テトリス / 配列をブロックに変換したいのですが、)

配列をブロックに変換する方法

このQ&Aのポイント
  • 配列をブロックに変換するコードの意味や式の意味について教えてください。
  • 配列の要素を赤ブロックとして生成する処理について教えてください。
  • 配列をブロックに変換するためのループ処理について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • DESTROY11
  • ベストアンサー率23% (809/3508)
回答No.1

それは「逆さL」のブロックを赤で描く処理ですね。 ■■   ■   ■ こういうの。 for (var y = 0; y < block.length; y ++) {     <--縦のループで0から2の3回  for (var x = 0; x < block[y].length; x ++) {   <--横のループで0から1の2回   if (block[y][x]) {                 <--配列の内容が1か判定    ctx.fillRect(x * 20, y * 20, 20, 20);     <--赤い■を描く これでわかりますか?

re97
質問者

補足

回答ありがとうございました。 ・コメントいただいたおかげで、何やってるかようやく分かりました ・ただ、コードがあるから処理を追えるだけで、一から作成することは難しいです ・ループに一つ一つ値を当てはめていかないと、完成形が全くイメージできません ・慣れの問題でしょうか? ・考え方というか、何かコツとかあるでしょうか?

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.2

多次元配列のループ処理は慣れです 頑張ってください

re97
質問者

お礼

回答ありがとうございましたー

すると、全ての回答が全文表示されます。

関連するQ&A