top of page
Vaporum

项目总览
网络系统
用TCP连接服务器和客户端。通过使用字符缓冲区,我可以从服务器向客户端或从客户端向服务器发送消息。我把大部分逻辑放在本地机器上处理,唯一的缓冲区是两个玩家的键盘和鼠标输入。为了获取另一个玩家发送的缓冲区,我使用 CallbackFunction 在服务器/客户端获得字符串时 Fire Event 并进行解析。

使用网络系统玩 Vaporum
网络系统 (TCP) 代码
六边形网格

选择六边形网格
生成六边形网格的代码
Raycast 与六边形网格求交的代码
坦克移动方式
我使用了BFS得到每个坦克可以移动的区域,使用DFS寻找最近的路径。在移动到目标点时,我使用了CatmullRom Spline来使转弯更加平滑。

Vaporum 中的坦克运动
运动过程中如何使用Spline的代码
截图




1/3
bottom of page