要做一个用Android语言开发的弹弹珠的游戏,不是3D的那种,现在有两个疑问,第一个:如何让小球随着手的滑动而移动;第二个:如何实现多个小球的碰撞。谢谢大师们·····
解决方案 »
- Android开发自定义控件问题,无法读取属性值
- anroid 通知栏语言切换问题
- 请问下 androidUI线程 如何 通知后台线程?
- 关于activity和view中的ontouchevent的问题
- 关于沙箱技术
- android开发技术交流群14046100,
- 在背影图片的特定位置设置button,类似图片热区功能
- LCD 调试同时出现上下两个相同的界面???????????????
- 网页是根据什么识别终端设备的?
- Android Studio3.2.1在Build菜单没有Generate Signed Apk选项怎么回事
- Android的两个tween动画(比如移动和渐变)有没有办法叠加显示?
- 跟着教程学习MP3播放器编写,遇到奇怪事,扩展名为MP3、jpg、gif的都可以下载,唯独lrc的下载总失败,实在找不到原因了,求助!
2.小球的碰撞,这个属于物理引擎问题,可以自己写个简单的,通过能量守恒等物理学公式计算运动的力,方向,速度等,现成的物理引擎有jbox2d是开源的可以直接拿来用。
两个小球碰撞,就是检测两圆心距离-两半径之和,正方形就是xy坐标操作,不规则有更复杂算法
touchEvent识别操作,检测到碰撞,就是两球之间距离<=两半径之和就是撞了,反弹的话,头对头撞就是mv=mv的公式,侧撞有夹角概念cos...算好的话让相应的实体(精灵)运动就是了,还有质量阻力反弹等,要想写好内容还是很多的
activity与view都得会用,你在网上搜源码,小球碰撞,android台球源码等
下个简单的分析一下,图片都得贴图,要是3D又不一样说法了,用到渲染更复杂
还要求物理和高数,做好心理准备吧