下面是一个简单的Python沙盒游戏的代码示例:
import random
# 创建一个空的地图
map_size = 10
map = [[0 for _ in range(map_size)] for _ in range(map_size)]
# 初始化玩家位置
player_x = random.randint(0, map_size-1)
player_y = random.randint(0, map_size-1)
map[player_y][player_x] = "P"
# 初始化目标位置
target_x = random.randint(0, map_size-1)
target_y = random.randint(0, map_size-1)
map[target_y][target_x] = "T"
# 游戏循环
while True:
# 打印地图
for row in map:
print(" ".join(map(str, row)))
# 玩家移动
move = input("请输入移动方向: ")
map[player_y][player_x] = 0
if move == "w" and player_y > 0:
player_y -= 1
elif move == "s" and player_y < map_size-1:
player_y += 1
elif move == "a" and player_x > 0:
player_x -= 1
elif move == "d" and player_x < map_size-1:
player_x += 1
map[player_y][player_x] = "P"
# 判断是否达到目标位置
if player_x == target_x and player_y == target_y:
print("恭喜你找到了目标!游戏结束。")
break
这个游戏中,你将在一个10x10的地图上移动,尝试找到目标位置。你可以使用"w"、"s"、"a"和"d"来分别控制玩家的上、下、左和右移动。当玩家达到目标位置时,游戏结束。