用户:
CFCDCF查看:0 回复:0 评论:0 创建时间:2023-04-22T07:49:48
【作品展示】

【作品介绍】
玩
【作品源代码】
# 定义游戏地图大小
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