自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

转载 java Pattern和Matcher详解

结论:Pattern与Matcher一起合作.Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持. 单独用Pattern只能使用Pattern.matcher(String regex,CharSequence input)一种最基础最简单的匹配。java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议在阅读本文时,打开java

2016-06-29 16:32:47 362

原创 基于JBox2D物理引擎开发的“雷电”小游戏(六)——刚体的销毁

世界中有刚体的诞生,也就有着刚体的销毁。当一个刚体完成它的使命后,我们便要销毁这个刚体。试想一下,在我们的游戏,如果我们放任这个刚体继续存在,一定时间后,我们的“世界”中会充满着刚体!所以我们要在合适的时间销毁掉刚体,释放资源。设置刚体的属性为了方便对刚体进行销毁,我们要在创建刚体时设置如下属性。public abstract class MyBody {//自定义刚体根类 ……

2016-06-29 15:28:24 1280

原创 基于JBox2D物理引擎开发的“雷电”小游戏(五)——碰撞

不好意思,隔了这么久才发这一篇文章,虽然部分原因是最近因为实习的事情很忙,还有一部分原因是比较懒,废话不多说,现在开始正文。碰撞既然学到了这里,想必大家都明白,物理引擎会帮我们做很多事情,省去从零开始码代码的工作量,当然“碰撞”也会由我们的物理引擎做好很多工作。碰撞检测什么是碰撞检测?碰撞检测就是当两个及两个以上的物体发生碰撞时,程序能够捕捉到是哪两个物体发生了碰撞。对,没错,我们就只需要设置一个监

2016-06-29 11:32:41 1626

原创 基于JBox2D物理引擎开发的“雷电”小游戏(四)——创建玩家

在上一篇文章中,我们已经成功实现整个世界的模拟以及显示,现在我们就在世界中创建一个玩家吧。创建玩家类玩家控制的“战机”也是一个刚体,所以我们需要创建玩家类,设置它的基本属性,和之前讲的矩形类类似。private float x = 0, y = 0;//获取加速度传感器的值public class PlayerBall extends MyBody { float radius;//

2016-05-01 18:14:01 786

原创 基于JBox2D物理引擎开发的“雷电”小游戏(三)——模拟并显示世界

上一篇文章里讲到了如何创建世界及其边界,这次我将给大家讲讲如何模拟这个世界。什么是模拟世界虽然我们创建世界以及作为边界的刚体,但是这个世界是需要我们不断的去计算各个刚体的状态如速度、加速度、受力情况等,而这个不断的计算就是所谓的模拟世界,所以我们需要用一个定时器不断的模拟世界,使得世界能够运转。模拟世界ScheduledThreadPoolExecutor定时器在这里,我选择使用ScheduledT

2016-05-01 16:16:46 1139

原创 基于JBox2D物理引擎开发的“雷电”小游戏(二)——创建世界

在上一篇文章中,我给出了几张游戏的图片,相信大家已经迫不及待想要知道这个是如何实现的吧,OK,下面我从最基础的部分开始讲。创建世界在使用JBox2D物理引擎时,我们需要先创建一个world,在这个world下,我们可以创建出我们想要的刚体,既然是创建一个world,那么就需要给这个world定下world的尺寸大小。 下面先看看代码吧:public class MainActivity exten

2016-04-30 17:44:44 1318

原创 基于JBox2D物理引擎开发的“雷电”小游戏(一)——初识JBox2D

最近在学校里需要做一个课程设计,于是突发奇想想要做一个Andorid平台的小游戏,在查阅许多资料后,认识到了Unity3D、Cocos2d、AndEngine等游戏引擎,这些引擎都是非常不错的游戏引擎,不过因为学习周期比较长,我便先放弃学习这些引擎。后来发现了JBox2D这个物理引擎,于是想要先学学看。最开始接触到JBox2D时,我是一脸懵逼的,因为我用了很多时间在网上查询资料,但资料甚少,让我学起

2016-04-30 15:50:49 1561

转载 Activity intent经常使用的 FLAG 集合

首先简单说下Task和Activity的关系。 Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),以此类推,最后取出的是第一次添加的Activity,而Activity在Tas

2016-03-28 20:09:08 390

原创 Android实现界面左右滑动切换

相信大家一定都使用过手机QQ和微信之类的软件,当我们使用时不难发现其界面的切换不仅可以通过点击页标签来实现,还可以通过左右滑动来实现的,耗子君刚开始学Android时就觉得这样的滑动十分酷炫,十分想要自己来实现它。相信大家也和耗子君一样,想要迫不期待的学习怎样实现了吧,OK,下面我来详细的讲一下如何实现这个功能。效果图先来欣赏一下效果图吧: 首先,我们先来认识一下控件 ViewPagerViewP

2016-03-04 20:47:12 45548 18

原创 Android开发常用的权限

在刚刚开始学习android编程的时候,经常会在写好代码后却无法实现功能的情况,这时,首先要先看一下自己实现的功能中是否是需要权限的,如果不打开这些权限,这些功能就无法进行实现。以下是耗子君我找到的各种可能会需要的权限标签,总结在此供大家查看使用。权限使用方法 如果想要获取对内置SD卡进行读写的权限,那么就将`android.permission.WRITE_EXTERNAL_STORAGE

2016-03-02 21:34:31 610

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-03-02 17:24:01 339

jbox2d.jar

jbox2d的jar包

2016-06-29

基于JBox2D实现的“雷电”小游戏

基于JBox2D实现的小游戏,供大家学习开发。

2016-06-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除