回答編集履歴
1
表現修正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
左上から1ブロックずつ
|
1
|
+
左上から1ブロックずつ移動先が壁じゃなかったら移動というコードになっているからですね。
|
2
2
|
ミノ全体でみれば壁に当たっててもブロック一つ一つを見ればブロックの一つ右は壁とは限らず一部だけ壁じゃないということで動くから
|
3
3
|
飛び越えてるように見えるし形も変わるというおかしなことになるんですね。
|
4
4
|
ひとまず壁衝突判定のためにループを回してどのブロックも移動の結果壁に当たらないことをチェックしてから
|