Для университета мы должны написать игру (язык - это modula2, мало шансов, что вы это знаете). Каждое тетромино определяется через центральную часть и 3 относительные части, Теперь, когда дело доходит до вращения, я просто вращаю относительные блоки (линейную алгебру).tetris rotation
Я спрашиваю себя, как обращаться с поворотами, которые пользователь делает, когда кусок уже «приземлился», потому что у пользователя осталось немного времени, чтобы быстро переместить его скорлупу в нужную позицию, но в версиях тетриса в сети вы можете «вращать» другие части, но я, похоже, не получаю ее с моим вращением.
Какую часть мне нужно вращать? есть ли рекомендации? Спасибо
Я не знаю Modula-2, но я не думаю, что для «поворота» части тетриса необходима линейная алгебра. – kennytm
Я бы сказал, что другие версии сломаны. В «истинном» тетрисе у вас нет последней секунды секунды, чтобы повернуть, как только кусок приземлился. – meagar
@Kenny: Возможно, это требование для этого конкретного проекта. – Pops