以下是一个简单的打地鼠游戏程序:

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/EJm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录