站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题台球碰撞算法讨论(j2me)

台球碰撞算法讨论(j2me)

摘要: 台球碰撞算法讨论(j2me)


谁那有台球碰撞的有关算法;还有台球的滚动怎么实现的


自己顶一下
碰撞时处理的java程式码如下 (必须先检查碰撞发生)
double dx = x2-x1, dy = y2-y1;
// x1,y1 是第一个球的球心, 而 x2,y2 是第二粒球的球心double distance = Math.sqrt(dx*dx+dy*dy);// 两球距离 碰撞时 distance=r1+r2 (两球半径和)// (若是distance

QQ:282719081 欢迎j2me高手联系!


这个有挑战性!



其实碰撞检测很容易实现,就是圆形碰撞检测,主要是碰撞处理.
进行碰撞处理时,主要使用如下两个物理知识:
假设两球碰撞是没有损失,则满足:
1、动量守恒定律
2、能量守恒定律

所以在实现这个问题的关键是计算碰撞的角度,有了坐标,角度很好计算的。

至于滚动的问题,其实就是一组动画罢了。


不错,顶一下


滚动的确是一组动画,但是,这组动画如何能模拟带球号的球,不同角度的滚动呢?


谁那有关于台球的资料(动画、代码等)可以发出来啊!大家一起研究!
email:sayigood@Gmail.com


↑返回目录
前一篇: 怎样在Canvas中加入命令事件
后一篇: 请教关于子界面退出程序的问题