android JBOX2D粒子碰撞的实例,以达到特殊效果

最近完成动画特效工作的一个发展。的效果,所以传统的三大动画无法满足咱们的需求啦(事实上这不是一个动画效果的议题。事实上有一点点游戏的感觉)。

寻找一个粒子系统吧,发现JBox2D比較简单的能满足咱们的需求,能非常好的模拟现实世界。当然JBox2D是Java层的实现,所以像复杂碰撞这样的对运算效率要求非常高的计算JBox2D,之后我会研究一下libgdx这个东东,计算等工作被封装在so中用c代码完毕的。效率自然不用说。非常多非常多非常多游戏都是用这个做的。网上也是有不少样例的,大家能够去找找看。

如今先让我们看看效果图(我个人看UI效果一般喜欢那些有效果图的,看看啥效果,再决定是否下载看看源码)。

执行演示视频地址

基于surfaceview封装view。提高绘制效率,避免影响主线程工作,实现surfaceview透明。事例代码中surfaceview以下另一个视频播放区。

源代码下载:JBox2DDemo

版权声明:本文博客原创文章。博客,未经同意,不得转载。

时间: 2024-12-28 10:07:43

android JBOX2D粒子碰撞的实例,以达到特殊效果的相关文章

【FastDev4Android框架开发】RecyclerView完全解析之结合AA(Android Annotations)注入框架实例(三十)

(一).前言: 话说RecyclerView已经面市很久,也在很多应用中得到广泛的使用,在整个开发者圈子里面也拥有很不错的口碑,那说明RecyclerView拥有比ListView,GridView之类控件有很多的优点,例如:数据绑定,Item View创建,View的回收以及重用等机制.本系列文章会包括到以下三个部分: RecyclerView控件的基本使用,包括基础,进阶,高级部分,动画之类(点击进入) RecyclerView控件的实战实例(点击进入) RecyclerView控件集合AA

Android与Libgdx入门实例

本文讲解如何实现Android与Libgdx各自的Hello World过程. 1. Android版Hello World 点击Eclipse快捷方式,选择New Android Application,创建project,填写相应名称. 2. 然后一路next,选择默认就ok了. 3. 创建的程序文件模型. 3. 修改界面显示字符串. 4. 选择工程,点击Run As-Android Application,即可. 若无android手机,可以创建模拟器. 选择Window-Android

Android中的消息处理实例与分析

Android中的消息处理实例与分析 摘要 本文介绍了Android中的消息处理机制,给出了Android消息处理中的几个重点类Handler.Message.MessageQueue.Looper.Runnable.Thread的详细介绍,提供了两个消息处理的实例代码,并深入分析了使用Android消息机制应该遵循的几个原则. 阅读本文的收获 在具有java基础的情况下,Android的学习比较轻松,很多人在没有深刻了解Android消息处理机制的背景下,已经能够开发出可用的app,很多人开始

Android微信分享功能实例+demo

Android微信分享功能实例 1 微信开放平台注册 2 获得appId,添加到程序中,并运行程序 3 使用应用签名apk生成签名,添加到微信开放平台应用签名,完成注册 4 测试分享功能. 有问题请留言  o(∩_∩)o 哈哈 代码如下: package com.wx; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import a

android用户界面的教程实例---转自qianqianlianmeng的博客

1.android用户界面之AlarmManager教程实例汇总http://www.apkbus.com/android-48405-1-1.html2.android用户界面之文本编辑教程实例汇总http://www.apkbus.com/android-48414-1-1.html3.android用户界面之EditText教程实例汇总http://www.apkbus.com/android-48430-1-1.html4.android用户界面之按钮(Button)教程实例汇总http

Android事件分发机制实例验证

Android事件分发机制实例验证 欢迎转载,转载请注明原文出处http://blog.csdn.net/lavor_zl/article/details/51198634,谢谢. 事件分发机制的学习主要来自下面两篇博文: Android事件传递机制 Android 编程下 Touch 事件的分发和消费机制 这两篇博文写的非常好,但是看完了这两篇博文还是有一些不理解的地方,缺少一丝明悟.于是亲自写下几种情况的代码,来看事件分发的结果,从而验证事件分发机制.验证完后瞬间有了一种明悟,感觉豁然开朗.

android用户界面详尽教程实例

android用户界面详尽教程实例 1.android用户界面之AlarmManager教程实例汇总http://www.apkbus.com/android-48405-1-1.html2.android用户界面之文本编辑教程实例汇总http://www.apkbus.com/android-48414-1-1.html3.android用户界面之EditText教程实例汇总http://www.apkbus.com/android-48430-1-1.html4.android用户界面之按钮

android JBOX2D实现粒子碰撞特效实例

最近完成一个开发动画特效的工作,主要需要做到物体碰撞的效果,所以传统的三大动画无法满足咱们的需求啦(其实这不是一个动画效果的议题,其实有一点点游戏的感觉).寻找一个粒子系统吧,发现JBox2D比较简单的能满足咱们的需求,能很好的模拟现实世界,当然JBox2D是Java层的实现,所以像复杂碰撞这种对运算效率要求很高的计算JBox2D,之后我会研究一下libgdx这个东东,计算等工作被封装在so中用c代码完成的,效率自然不用说,很多很多很多游戏都是用这个做的.网上也是有不少例子的,大家可以去找找

android 百度地图开发实例(转载)

因为在我的寝室google基站定位返回的数据总是为空,所以换成百度地图,发现百度地图开发起来非常方便,提供了许多有用的工具,地图的加载速度也比google地图快许多. 为了加强记忆,写一点android 百度地图开发常用的方法. 1初始化 MapManager mBMapMan = new BMapManager(this);boolean isSuccess = mBMapMan.init(this.mStrKey, new MyGeneralListener()); isSuccess 的值