Python 打地鼠游戏代码:简单易懂的实现
以下是一个简单的打地鼠游戏程序的 Python 代码实现:
import random
# 游戏界面
def print_board(board):
for row in board:
print(' '.join(row))
# 放置地鼠
def place_moles(board, num_moles):
for i in range(num_moles):
x = random.randint(0, len(board)-1)
y = random.randint(0, len(board[0])-1)
board[x][y] = 'M'
# 游戏主体
def play_game(board, num_moles, num_tries):
score = 0
for i in range(num_tries):
print('Round', i+1)
print_board(board)
x = int(input('Enter row number: '))
y = int(input('Enter column number: '))
if board[x][y] == 'M':
print('You hit a mole!')
score += 1
board[x][y] = 'X'
else:
print('Missed!')
print('Game over. Your score is', score)
# 初始化游戏
def main():
board_size = 5
num_moles = 3
num_tries = 5
board = [['O' for x in range(board_size)] for y in range(board_size)]
place_moles(board, num_moles)
play_game(board, num_moles, num_tries)
main()
这个程序创建了一个大小为 5x5 的游戏板,放置了 3 只地鼠,玩家有 5 次尝试打地鼠的机会。程序会不断循环,直到全部尝试完毕或者打中了所有地鼠。每轮游戏玩家需要输入一个坐标,程序会判断该坐标上是否有地鼠,如果有则加一分并标记为'X',否则不加分。最后程序会输出玩家的得分。
原文地址: https://www.cveoy.top/t/topic/lUvX 著作权归作者所有。请勿转载和采集!