🔝 点击上方封面图片进入实验环境 🤖
如果点击后并未自动跳转,请 点击这里 直接进入全屏实验界面。
🔬 实验简述
本实验基于 A (A-Star) 启发式搜索算法*。智能体(Agent)将在一个 的离散网格空间内寻找最优路径。除了常规的避障逻辑,实验还引入了“非欧几里得”的空间折跃机制,AI 会自动评估是否通过“虫洞”能获得更短的路径代价。
🎮 实验操作指南
为了获得最佳的实验体验,请使用鼠标与键盘配合操作:
1. 构筑世界
- 左键拖拽:绘制墙壁。笔刷将以圆形半径覆盖周围格点,将其设为不可通行状态。
- 背景与颜色:纯白为可通行区域,黑色为物理墙壁。
2. 标定目标
- 右键点击:钦定起点。绿色方块处将生成手绘风格的智能体。
- 中键(滚轮)点击:放置终点。红色方块一旦落下,智能体将立刻激活寻路算法。
3. 空间折跃 (高级)
- Ctrl + 左键点击:放置虫洞。
- 第一次点击:放置入口(紫色)。
- 第二次点击:放置出口(青色)。
- AI 逻辑:智能体在规划路径时,会实时对比“直达”与“跃迁”的步数代价,自动选择最优解。
🏁 判定逻辑说明
- 成功抵达:当智能体触碰红色终点,屏幕将弹出Game Over。
- 逻辑死路:若你用黑墙将终点死死封锁且无虫洞可走,智能体会因“算力无法触达”而弹出竟敢耍我?!。
- 自动重置:无论胜败,在反馈弹窗出现 1.5 秒后,实验环境将自动清空重置,等待下一次算法博弈。
本实验是作者在南京大学智能科学专业学习期间,基于 Godot 4 引擎与 GDScript 编写的算法可视化工程。
