团队项目开发情况-2017-1-10

团队项目开发情况-2017-1-10

完成情况

基本完成了各个模块的基础功能,但距离项目要求有不小差距

绘图模块

使用了Qt封装的Qpainter完成了游戏界面的大致轮廓。
再QTwidget中完成绘图,类名为MainWindow。

物理引擎

使用了第三方的物理引擎Box2d,创建游戏中的各个实体,设定各项参数,求解运动,获取运动状态用于绘图。各项功能集合在MotionManager类中。
其中,为了直接设置某个实体所受的作用了,在源代码中添加了一个方法。

策略模块

基本可以完成,碰撞点的选择,并传递给控制模块。StrategySystem。

控制模块

controller 原计划实现符合力学运动学规律的控制算法,但目前还存在未解决的bug,使用的简单的算法代替。
并且尚未完成向Linux平台的转移和与Xenomai实时任务的结合。

项目仓库

https://github.com/lvjiawei1014/ice_hockey

Written with StackEdit.

posted @ 2017-01-10 22:00  lvjiawei  阅读(234)  评论(1编辑  收藏  举报