Что еще можно придумать с игрой "Морской бой"? Например, добавить второго игрока - компьютер, который будет делать ход после игрока.
Таким образом цель игры станет набрать больше очков чем компьютер.

Для начала выбирать цель компьютера можно случайно.
Но вряд ли настоящий игрок будет стрелять в клетку, к который уже стоит "Мимо".
Пусть компьютер целиться только в "неизведанные клетки"

Можете модифицировать игру по своему вкусу.


начало

from random import randint

board = []

for x in range(6):
board.append(["0"] * 4)

for row in board:
print((" ").join(row))

ship_row = randint(0, len(board) - 1)
ship_col = randint(0, len(board[0]) - 1)

for turn in range(10):
print ("Ход: ", turn)
row = int(input(' строчка 0-5'))
col = int(input(' столбец 0-3'))
if row == ship_row and col == ship_col:
print("Поздравляю, ты потопил мой корабль!")
break
else:
if (row len(board)) or (col len(board)):
print("Координаты не в нашем океане")
elif(board[row][col] == 'X'):
print('Эти координаты уже заняты')
else:
print('Мимо')
board[row][col] = 'X'

for row in board:
print((" ").join(row))
if turn == 9:
print('Игра окончина')

Lololiplolpjvfhsbf Lololiplolpjvfhsbf    1   25.01.2021 10:16    140

Другие вопросы по теме Другие предметы