冰球桌面游戏
- 机器人实时控制子系统
- 物理引擎子系统
- 游戏策略子系统
- GUI子系统
班级 | 姓名 | 学号 | Github账号 |
---|---|---|---|
机制1302班 | 汤松岩 | U201310599 | www.github.com/leafwaltz |
机制1304班 | 李琪 | U201310659 | www.github.com/liqi120150 |
机制1302班 | 丁奕翔 | U201310594 | www.github.com/dyx411675803 |
机制1302班 | 许彪 | U201310603 | www.github.com/Magicxub |
- 能够根据输入的运动目标指令,实时规划从当前位置达到目标击球位置的运动轨迹,以及到达击球位置后的减速停止轨迹,在每个控制周期输出X轴和Y轴的位置和速度设定值。
- 根据系统参数创建一个仿真系统,根据初始条件能实时计算出冰球在游戏台上与挡板和击球器的碰撞作用下的位置和速度。
- 根据冰球当前位置和速度,确定击球点,计算出击球器的控制指令。
- 能实时显示击球器和冰球在游戏桌上的运动,并提供适当的人机操作接口。
姓名 | 任务 |
---|---|
汤松岩 | GUI子系统、最终整合 |
李琪 | 机器人实时控制子系统 |
丁奕翔 | 物理引擎子系统 |
许彪 | 游戏策略子系统 |
使用qmake进行编译
- 双人对战:
使用WASD键控制绿色击球器,IJKL键控制红色击球器,撞击冰球进入球门得分 - 模拟对战:
由于物理引擎系统和游戏逻辑系统出了BUG,导致无法实现模拟自动对战,因此该功能只能放弃