猫史档案馆


【Python作品分享】游戏【作品秀】

用户:CFCDCFCFCDCF查看:0 回复:0 评论:0 创建时间:2023-04-22T07:49:48


【作品展示】

center_image

 

【作品介绍】

 

【作品源代码】

# 定义游戏地图大小
map_size = 20

# 初始化玩家与食物的位置,使用元组表示 (x, y)
player_pos = (random.randint(0, map_size-1), random.randint(0, map_size-1))
food_pos = (random.randint(0, map_size-1), random.randint(0, map_size-1))

# 游戏循环
while True:
    # 打印地图
    for y in range(map_size):
        for x in range(map_size):
            if player_pos == (x, y):
                print("P", end='')
            elif food_pos == (x, y):
                print("F", end='')
            else:
                print(".", end='')
        print()

    # 玩家移动
    move = input("请输入方向:(u上 d下 l左 r右) ")
    if move == 'u':
        player_pos = (player_pos[0], player_pos[1]-1)
    elif move == 'd':
        player_pos = (player_pos[0], player_pos[1]+1)
    elif move == 'l':
        player_pos = (player_pos[0]-1, player_pos[1])
    elif move == 'r':
        player_pos = (player_pos[0]+1, player_pos[1])

    # 判断是否吃到食物
    if player_pos == food_pos:
        print("你吃到了食物!")
        food_pos = (random.randint(0, map_size-1), random.randint(0, map_size-1))

    # 判断是否结束游戏
    if player_pos[0] < 0 or player_pos[0] >= map_size or player_pos[1] < 0 or player_pos[1] >= map_size:
        print("你撞墙了,游戏结束!")
        break
```

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页