Морской бой на Python и Pygame (часть 5: Рефакторинг-2)
Пошаговое написание игры «Морской бой» на Python с графическим интерфейсом на Pygame. Рефакторинг на практике (2). Код: https://github.com/Perun108/BattleshipGame/blob/bf51a0a684968d64b6e0b278ecae19fa5e21d07e/MorskoyBoy.py 0:07 - избавление от одинаковых координат на разных сетках 1:22 - рефакторинг класса AutoGrid для автоматической постройки кораблей 9:07 - инициализация экземпляров нового класса с учтенным отступом 9:51 - удаление повторяющихся строк в рисовании кораблей 11:27 - упрощение функции, которая ставит точки на клетках "мимо" 13:58 - упрощение функции, которая ставит крестики на пораженных клетках 16:06 - рефакторинг функции, которая позволяет компьютеру "умно" стрелять 17:02 - упрощение функции, проверяющей попадания 23:03 - тестирование исправленного кода
Пошаговое написание игры «Морской бой» на Python с графическим интерфейсом на Pygame. Рефакторинг на практике (2). Код: https://github.com/Perun108/BattleshipGame/blob/bf51a0a684968d64b6e0b278ecae19fa5e21d07e/MorskoyBoy.py 0:07 - избавление от одинаковых координат на разных сетках 1:22 - рефакторинг класса AutoGrid для автоматической постройки кораблей 9:07 - инициализация экземпляров нового класса с учтенным отступом 9:51 - удаление повторяющихся строк в рисовании кораблей 11:27 - упрощение функции, которая ставит точки на клетках "мимо" 13:58 - упрощение функции, которая ставит крестики на пораженных клетках 16:06 - рефакторинг функции, которая позволяет компьютеру "умно" стрелять 17:02 - упрощение функции, проверяющей попадания 23:03 - тестирование исправленного кода