Начал думать, я обязательно закодирую это через пару часов.
2 дня спустя.
Этот код не сработает.
Я заблудился.
1: Не начинайте без тщательного планирования.
Как и эта игра, которую я люблю. Факторио.
Если вы не спланируете свое размещение, через несколько часов у вас возникнут проблемы с расширением.
7 форм умножить на 4 оборота.
Каждое вращение имеет от 1 до 4 точек столкновения…
Так что, может быть, около 6–10 точек столкновения на фигуру.
Это примерно 42–70 точек столкновения.
И мне пришлось бы писать каждое от руки.
Что, если бы я имел дело с игрой, в которой есть 50 фигур?
На мой взгляд, это плохой код, если он не может быть простым и легко расширяемым, это может вызвать проблемы в будущем.
Да, это сработает, и да, в игру можно будет играть, я не планирую добавлять новые формы.
НО…
2: Зачем довольствоваться достаточно хорошим, если можно узнать что-то новое?
Это то, что я прохожу…
Да, я мог бы напечатать эти строки кода, но это было бы слишком просто и достаточно хорошо.
Но я хочу узнать что-то новое, лучший способ, более эффективный способ решения этой проблемы.
Поэтому я в настоящее время ищу лучшие способы решить эту проблему…