質問: まったくわからないので質問させていただきました ### したいこと 3dのnot tetrisみたいなゲームを作りたい。 ### 参考になりそうな記事 体積 オブジェクトを切る方法 ### 図で説明(図といえるのかわからないけど) □□□□□ □□□□□ □□□□□ □□□□□ □□□□□ □□■■□ □■■■■←ある程度埋まる(ここでどうやって判定するのかわからない) □□□□□ □□□□□ □□□□□ □□□□□ □□□□□ □□■■□ □□□□□←消す □□□□□ □□□□□ □□□□□ □□□□□ □□□□□ □□□□□ □■□■□←上のに重力が働いて落ちる
回答: not tetrisをよく知らないのですが、一般的な落ち物系のパズルゲームだと、例どおりなら落下物の位置を5x7の二次元配列で管理します。 配列にすることで、x,yのループで下や横のブロックの有無やいくつ続いているかというチェックをしやすくなるからです。 落下させる度に、配列[x][y]の周りのブロックの位置関係を更新。 消去ルール分並んでいたら消去処理などをします。 考え方としてはこんな感じになります。