Android游戏开发Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!



网上很多关于手势文章都说Android 对手势的支持是从SDK 1.6 (也就是 API 4)才开始的,但是我用SDK1.5模拟器也能识别!。(本想测试下更低的SDK的支持效果,但是我没有SDK低于1.5版本的….我手机SDK 2.2的 – -、),所以查了Api 发现:

          android.view.GestureDetector.OnGestureListener;    since api-1 ,

          android.view.GestureDetector;  since api-1 ,

从API来看从api-1开始就已经支持手势和[......]

Read more

Android游戏开发让玩家自定义手势玩转Android游戏!—Android Gesture之【输入法手势技术】



Android游戏开发让玩家自定义手势玩转Android游戏!—Android Gesture之【输入法手势技术】(必看篇)SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!

 

 有童鞋问我为什么不用SDK2.1 ,2.2来进行游戏开发,那我这里稍微说两句:

1.Android SDK 属于向下兼容!那么低版本可以运行的,高版本基本上更是没问题!(当然每次SDK的更新也会带来新功能,或者修改了一些原来的BUG等等,那么其实对于游戏开发来说,如果你的游戏中不需要更高的SDK版本的支持情况下,完全不必去追求最新的SDK!)

2.[......]

Read more

Android游戏开发解放手指,利用传感器开发游戏!本文讲解在SurfaceView中用重力传感器控制圆球的各方向移动

Android游戏开发解放手指,利用传感器开发游戏!本文讲解在SurfaceView中用重力传感器控制圆球的各方向移动前两篇都是向大家介绍了很有意思的两种手势操作,嵌入我们游戏中,不得不说让游戏的自由度、可玩性和趣味性都增色不少!那么今天继续给大家介绍一亮点!传感器

 

一:什么是传感器:

     所谓传感器能够探测如光、热、温度、重力、方向 等等的功能!

 

二:Android中提供传感器有哪些:

1.  加速度传感器(重力传感器)

2.  陀螺仪传感器

3.  光传感器

5.  恒定磁场传感器

6.  方向[......]

Read more

SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理方法介绍

SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理方法介绍。

切入后台操作比如点击HOME按键,点击返回按键…

那么重新进入程序报异常主要Surfaceiew 有两点会报异常:

第一:提交画布异常!如下图(模拟器错误提示,以及Logcat Detail)
解决代码:

[java] view plaincopy
public void draw() {
try {
canvas = sfh.lockCanvas();
if (canvas != null) {
canvas.drawColor(Color.WHITE);[......]

Read more

Android游戏开发之物理游戏之重力系统开发,让你的游戏变得有质有量!

Android游戏开发之物理游戏之重力系统开发,让你的游戏变得有质有量!下午就随手写了一个简单的圆形自由落体Demo,正好一起分享给大家学习下吧;先大概说一下,之前的文章中,给大家介绍过重力传感器,那么和今天要说的重力系统,其实是一样的!

在重力传感器中,虽然我也实现了一个圆形会根据手机反转的角度而拥有不同的速度,但是其内置加速度算法都是Android os封装好的,而今天我们要讲的重力系统就是去模拟这个加速度,从而让一个自由落体的圆形,感觉跟现实中的皮球一样有质有量!下落的时候速度加快,反弹起来以后速度慢慢减下来~

 

OK,先上两张截图,然后简单介绍之后进行讲解[......]

Read more

Android游戏开发之Android os设备谎言分辨率的解决方案!以及简单阐述游戏引擎如何使用

Android游戏开发之Android os设备谎言分辨率的解决方案!以及简单阐述游戏引擎如何使用刚才一群里的兄弟问的一问题,稍微研究下,这里一起分享:新建的Emulator -配置为:WAGA800  其分辨率是 800*480 的设备模拟器,当我们程序中在取得其 Height和 Width的时候发现,总是 320*533 ,明显是系统对我们撒了谎!如下图:

 

 

下面是官方文档原文:

 

http://androidappdocs.appspot.com/guide/practices/screens_support.h[......]

Read more

Android游戏开发之(图文详解)游戏中灵活实现动画播放!简述J2me的游戏类库与Android游戏开发!

Android游戏开发之(图文详解)游戏中灵活实现动画播放!简述J2me的游戏类库与Android游戏开发!做过Android软件的童鞋们,在学习游戏开发的时候,思维总是被固定在了Android系统组件上!比如动画实现总想着利用BitmapDrawable、Animation等系统提供的类和方法来实现!

其实在本人以前做J2me开发的时候,J2me Api从MIDP2.0开始提供和封装了Sprite类,通名:精灵类!这个类的几种构造的时候只需要提供图片的大小、宽高、等,就可以生成一个精灵了,因为精灵类提供了碰撞检测、动画播放等方法,让开发者在开发游戏中很是方便。那么其实在制作一些较为复杂[......]

Read more

Android游戏开发之自定义ListView【通用】适配器并实现监听控件!

Android游戏开发之自定义ListView【通用】适配器并实现监听控件!

ListView :在Android应用开发过程中属于最常用的系统组件之一,当然可能童鞋们问为什么会突然游戏开发中讲这个,呵呵,其实在游戏开发中,也会常常使用到系统组件,比如游戏排行榜,简单的游戏关卡选择等等,都可以来使用ListView来实现;

    当然关于ListView我想大家都会使用了,那么这篇文章也不是跟大家讲解ListView是如果使用的,而是如何实现自定义一个【通用】适配器类;

    在ListView三种适配器当中,最受大家青睐的肯定就是SimpleAdapter适配器,用过的[......]

Read more

Android游戏开发之360°平滑游戏摇杆(触屏方向导航)

Android游戏开发之360°平滑游戏摇杆(触屏方向导航)此章节为正在创作的游戏开发书籍中的一部分,由于写书的缘故很久没有更新了,挺对不起大家的;那么今天放出书中的一部分,让大家先睹为快吧;

 

在Android系统的手机,有的根本没有实体的上下左右导航按键,所以很多游戏都会有利用Android手机都具有触屏的特性,制作360度摇杆来取代游戏方向键,这样不仅能使界面UI变得很美观,而且更加的方便操作;

下面先来看效果吧:

 

 

下面开始实现:

 

首先,肯定是绘制两个圆形,无可置疑;圆心点重合,[......]

Read more

Android游戏开发之在Android上的使用《贝赛尔曲线

Android游戏开发之在Android上的使用《贝赛尔曲线》实例方法介绍。首先对于《赛贝尔曲线》不是很了解的童鞋,请自觉白度百科、google等等…

为了方便偷懒的童鞋,这里给个《贝赛尔曲线》百科地址,以及一段话简述《贝赛尔曲线》:

《贝赛尔曲线》白度百科快速地址:http://baike.baidu.com/view/4019466.htm

贝塞尔曲线又称贝兹曲线或贝济埃曲线,一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋;

 

上面这一段话其实就“线段像可伸缩的皮筋”这一句比较重要,也很容易理解[......]

Read more