日期:2014-05-20  浏览次数:20661 次

做一个3D台球游戏的毕业设计 需要帮助
我正在做一个J2ME   下的3D   台球游戏   现在只掌握了初步的J2ME编程,对3D还不是很
了解,想文一下现在都需要在学些什么

------解决方案--------------------
其实也不是很难!
主要的就是物理系统的搭建!
因为台球,一般都是运行在球桌这个水平面上的,(当然,除非你打花式允许跳杆,而跳杆牵扯到的物理模型的搭建就复杂多了)
因此碰撞系统可以简化为2D的碰撞
再加上台球的特殊性,圆之间的碰撞是世界上最简单的碰撞
台球之间的碰撞就处理成完全弹性碰撞(前提是你不考虑自转,如果考虑自转,那估计你要吐血。。)+衰减系数(每一次碰撞都有一定动能损失,摩擦力也造成能量损失)
至于场景,就是一张球桌,你自己定义一下碰撞信息,边的范围,洞的位置大小什么的
如果做得细致一点,就用billboard做一些观众什么的

至于镜头控制,你可以固定几个视角,只要场景搭建好了,镜头怎么放都行

建议你去玩玩QQ台球游戏,有2D和3D的版本

关于台球碰撞系统的文章很多的,有一个老外还写过很详细的系列教程,你找找吧

如果你对m3g理解不深的话,周围也没人可以请教的话,要实现这个难度还是不小的。。。
------解决方案--------------------
楼上强

帮顶一个, 世上无难事!
------解决方案--------------------
wtk2.2的API多去看看,上面3D的API都有的,台球视角的话,固定几个来切换就可以了,至于M3G的3D模型么,在3DMAX里制作也不是很麻烦,自己去找点资料,很好做的,最难的是碰撞检测,这个要看你的数学和物理功底了咯