团队项目开发情况-2017-1-10
完成情况
基本完成了各个模块的基础功能,但距离项目要求有不小差距
绘图模块
使用了Qt封装的Qpainter完成了游戏界面的大致轮廓。
再QTwidget中完成绘图,类名为MainWindow。
物理引擎
使用了第三方的物理引擎Box2d,创建游戏中的各个实体,设定各项参数,求解运动,获取运动状态用于绘图。各项功能集合在MotionManager类中。
其中,为了直接设置某个实体所受的作用了,在源代码中添加了一个方法。
策略模块
基本可以完成,碰撞点的选择,并传递给控制模块。StrategySystem。
控制模块
controller 原计划实现符合力学运动学规律的控制算法,但目前还存在未解决的bug,使用的简单的算法代替。
并且尚未完成向Linux平台的转移和与Xenomai实时任务的结合。
项目仓库
https://github.com/lvjiawei1014/ice_hockey
Written with StackEdit.