Skip to content

实时控制软件课程设计(汤松岩、李琪、丁奕翔、许彪组)

License

Notifications You must be signed in to change notification settings

RTCSD2016/HockeyGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HockeyGame

一、项目名称


冰球桌面游戏

二、项目目标

  • 机器人实时控制子系统
  • 物理引擎子系统
  • 游戏策略子系统
  • 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,导致无法实现模拟自动对战,因此该功能只能放弃

About

实时控制软件课程设计(汤松岩、李琪、丁奕翔、许彪组)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages