Рубрики
Без рубрики

Как я сделал игру терминала линкора с помощью Python 3 – Финальный проект

В рамках моего последнего проекта по пути компьютерных наук в Codecademy я сделал один игрок Battl … Tagged с Python, GitHub, Bash.

В рамках моего финального проекта по пути компьютерных наук в Codecademy я сделал одну игру с линкором игрока в терминале. Я думал, что это было бы интересно, и было бы проблемой, так как я был совершенно уверен в том, как я это сделаю. Программа написана на Python 3.

Он работает, имея сетку 10×10 в качестве словаря в Python 3, а ключ – это буква сетки и конфигурация номера, а значение – «A» по умолчанию. Я изменил ценность, когда я установил линку в сетку на их собственное письмо, которое позволяет мне узнать, были ли они атакованы и когда на него атаковано, и на нем есть линкора на него изменяется на «x», но если оно не T значение меняется на «O».

Используя цикл для цикла, я прошел через клавиши словаря и проверил, был ли вход, который набор игрок был таким же, как ключ, и что значение было равным букве, которую я назначил каждому линкору, и если это так, это выведет «Kaboom» Если это было успешным.

Одна из проблем, с которыми у меня возникла во время программирования игры, было то, как я собирался узнать, успешно ли игрок утолчил линкором. Что я придумал, так это то, что, когда я установил линейные корабли в главной сетке, я скопировал в ключе: значение значений в отдельный словарь, который позволил бы мне удалить их, когда успешно ударил, а затем, если словарь был пустым, линкора был потоплен игроком.

Я чувствую, что прошел процесс создания этой игры, в которой я приобрел большую уверенность в кодировании с использованием Python 3 и помог мне лучше понять, как кодировать, и я с нетерпением жду кодирования другого проекта в будущем Анкет

Вы можете просмотреть игру в действии здесь как GIF: https://imgur.com/a/h8l1gdf

Если вы заинтересованы в том, чтобы попробовать игру, вы можете найти ее здесь:

Skelly92/Battleshorp_terminal

Линкор из одного игрока на терминале

Оригинал: “https://dev.to/skelly92/how-i-made-a-battleship-terminal-game-using-python-3-final-project-2igl”