发布时间:2024-10-17作者:周岚毅点击:
轩辕剑三云和山的彼端地图:
地图一:轩辕冢
[图片]
地图二:宜昌
[图片]
地图三:盘古神庙
[图片]
地图四:蜀山
[图片]
地图五:龙渊洞
[图片]
地图六:龙宫
[图片]
地图七:火神巢
[图片]
地图八:武当山
[图片]
地图九:长白山
[图片]
地图十:蓬莱
[图片]
地图十一:九黎
[图片]
地图十二:封印之地
[图片]
grid = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 3, 3, 3, 3, 3, 2, 2, 2, 0],
[0, 3, 6, 6, 6, 6, 2, 2, 2, 0],
[0, 3, 6, 3, 3, 6, 2, 2, 2, 0],
[0, 3, 6, 3, 3, 6, 2, 2, 2, 0],
[0, 3, 6, 6, 6, 6, 6, 2, 2, 0],
[0, 3, 3, 3, 3, 3, 6, 2, 2, 0],
[0, 3, 3, 3, 3, 3, 6, 6, 2, 0],
[0, 3, 3, 3, 3, 3, 6, 6, 2, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0 - 空地
2 - 墙壁
3 - 草
6 - 树
初始化
player_position = [1, 1]
复制一份网格,用于标记可达区域
reachable_grid = deepcopy(grid)
定义方向
UP = 0
DOWN = 1
LEFT = 2
RIGHT = 3
标记从起点开始,可达的区域
def mark_reachable(pos, direction):
x, y = pos
if direction == UP:
reachable_grid[x - 1][y] = 1
elif direction == DOWN:
reachable_grid[x + 1][y] = 1
elif direction == LEFT:
reachable_grid[x][y - 1] = 1
elif direction == RIGHT:
reachable_grid[x][y + 1] = 1
主循环
while True:
打印地图
for row in grid:
for cell in row:
if cell == 0:
print(" ", end="")
elif cell == 2:
print("", end="")
elif cell == 3:
print("..", end="")
elif cell == 6:
print("^^", end="")
print()
打印可达区域
print("可达区域:")
for row in reachable_grid:
for cell in row:
if cell == 0:
print(" ", end="")
elif cell == 1:
print("..", end="")
elif cell == 2:
print("", end="")
elif cell == 3:
print("^^", end="")
print()
获取玩家输入
direction = input("请输入方向(U/D/L/R): ")
更新玩家位置
if direction == "U":
player_position[0] -= 1
elif direction == "D":
player_position[0] += 1
elif direction == "L":
player_position[1] -= 1
elif direction == "R":
player_position[1] += 1
检查玩家是否走出地图
if player_position[0] < 0 or player_position[0] >= len(grid) or player_position[1] < 0 or player_position[1] >= len(grid[0]):
print("走出地图!")
break
检查玩家是否撞墙
if grid[player_position[0]][player_position[1]] == 2:
print("撞墙!")
break
标记可达区域
mark_reachable(player_position, direction)
云和山的彼端 - 移动岛地图
移动岛 1
位于地图的东部
可以在物品栏中点击“地图”图标查看当前位置
可以通过在海岸边使用“渡船”前往该岛
移动岛 2
位于地图的西部
可以在物品栏中点击“地图”图标查看当前位置
可以通过在海岸边使用“渡船”前往该岛
移动方式
使用物品栏中的“地图”图标查看当前位置
点击岛屿上的“航行”图标
选择要航行的方向(东、西)
点击“确定”按钮
注意事项
移动岛会随着时间推移而移动
确保定期查看地图以跟踪其位置
如果错过移动岛,可以在海岸边使用“渡船”返回大陆
移动岛上可能会有敌人,因此做好战斗准备
云和山的彼端修道院地图
┌───────────────────┐
│ 多灵克 │
│ ███ │
│ ████ │
│ ████ │
│$$$$$ ██████ │
│$$$$$$ ████████ │
│$$$$$$$ ██████████ │
│$$$$$$$$ ███████████ │
│$$$$$$$$███████████ │
│$$$$$$$$███████████ │
│$$$$$$$$████████$$M ████████ │
│$$$$$$$███████ ██████████████ │
│$$$$$$ ████ ██████ ██████████ │
│$$$$$ ██████ ████ ███████████ │
│$$$$ ██████ █████████████████ │
│$$$ ██████████████████████████ │
│$$ ████████████████████??????██ │
│$ ??????????????????????????? │
│ ??????????????????????????? │
│ ??????????????????????????? │
│ ??????????????????????????? │
│??????????????????????????????????│
│??????????????????????????????????│
│??????????????????????????????????│
└──────???????????????????????──────┘
图例:
$:金钱袋
M:修复法阵的材料
多灵克:多灵克(NPC)
2023-08-31
2023-10-14
2023-08-05
2023-08-29
2023-09-25
2023-09-23
2023-09-23
2023-09-11
2023-09-23
2023-09-06