1.小组博客地址
2.本组课题/本人任务
使用物理引擎JBox2D完成游戏关卡的各个物理状态模拟
根据物理引擎设计Bird,Pig,Brick等游戏中出现的可运动刚体类
建立JBox2d的工具类以实现
本人对这次课设的看法与吐槽
课设内容的脑洞是我在看完17级学长的游戏课设之后想出的
当时还没学java网络编程的内容,误以为java课设只能做游戏(然后一路头铁到底)
在前期准备的时候参考的基础代码和郑老师博客中的参考资料南洋理工Java Game Programming
前者的代码仅使用了碰撞检测,无法对物体的实际运动状态进行模拟
后者使用物理公式模拟了运动轨迹,利用圆的各向性质相同实现了圆形的碰撞后反向运动,而愤怒的小鸟游戏中各向性质相同的物体并不存在
于是当时在前期调查报告中加了这句话
天真的认为物理引擎是简单物理公式/数学公式进行编写碰撞,旋转等操作的代码
下载了一个JBox2D的jar包,找不到文档,就先扔着了(并不知道将要面对什么)
直到发现JBox2D的示例代码也基本没有时,到github下载了源码ÿ