2013年1月23日

【Android游戏开发二十七】讲解游戏开发与项目下的hdpi 、mdpi与ldpi资源文件夹以及游戏高清版本的设置

摘要: 今天一个开发者问到我为什么游戏开发要删除项目下的hdpi、mdpi和ldpi文件夹;下面详细给大家解答一下: 首先童鞋们如果看过我写的《【Android游戏开发二十一】Android os设备谎言分辨率的解决方案!》这一节的话都应该知道Android从1.6和更高,Google为了方便开发者对于各种分辨率机型的移植而增加了自动适配的功能; 自动适配的原理很简单,只要你建立的项目是1.6或者更高... 阅读全文

posted @ 2013-01-23 17:37 chitti 阅读(151) 评论(0) 推荐(0) 编辑

【Android游戏开发二十六】追加简述SurfaceView 与 GLSurfaceView效率!

摘要: 今天在这里大概说下现在为什么游戏引擎都趋向与openGL进行的,这里大概说下; 当今基本所有的国外游戏都是质量很好,不管是从视觉上还是操作还是流畅度上,那么今天我们关注的是其流畅度; 首先有经验的游戏开发者,尤其是一直做2D游戏开发的童鞋门,从J2me到Android,很多做Android的都是从J2me过来的,那么对于J2me-3D开发的基本很少,原因不多说,对于Kja... 阅读全文

posted @ 2013-01-23 17:33 chitti 阅读(227) 评论(0) 推荐(0) 编辑

【Android游戏开发二十五】在Android上的使用《贝赛尔曲线》!

摘要: 首先对于《赛贝尔曲线》不是很了解的童鞋,请自觉白度百科、google等等... 为了方便偷懒的童鞋,这里给个《贝赛尔曲线》百科地址,以及一段话简述《贝赛尔曲线》: 《贝赛尔曲线》白度百科快速地址:http://baike.baidu.com/view/4019466.htm 贝塞尔曲线又称贝兹曲线或贝济埃曲线,一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支... 阅读全文

posted @ 2013-01-23 17:30 chitti 阅读(209) 评论(0) 推荐(0) 编辑

【Android游戏开发二十四】360°平滑游戏摇杆(触屏方向导航)

摘要: 在Android系统的手机,有的根本没有实体的上下左右导航按键,所以很多游戏都会有利用Android手机都具有触屏的特性,制作360度摇杆来取代游戏方向键,这样不仅能使界面UI变得很美观,而且更加的方便操作; 下面先来看效果吧: 下面开始实现: 首先,肯定是绘制两个圆形,无可置疑;圆心点重合,为了区分 ,所以设置了不同颜色; 灰色:固定不动的摇杆背景(也意味着摇杆的活动范围); 红色... 阅读全文

posted @ 2013-01-23 17:27 chitti 阅读(576) 评论(0) 推荐(0) 编辑

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

摘要: ListView :在Android应用开发过程中属于最常用的系统组件之一,当然可能童鞋们问为什么会突然游戏开发中讲这个,呵呵,其实在游戏开发中,也会常常使用到系统组件,比如游戏排行榜,简单的游戏关卡选择等等,都可以来使用ListView来实现; 当然关于ListView我想大家都会使用了,那么这篇文章也不是跟大家讲解ListView是如果使用的,而是如何实现自定义一个【通用】适配器类; 在L... 阅读全文

posted @ 2013-01-23 17:18 chitti 阅读(357) 评论(0) 推荐(0) 编辑

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

摘要: 此章节适合没有做过游戏开发的同学学习! 做过Android软件的童鞋们,在学习游戏开发的时候,思维总是被固定在了Android系统组件上!比如动画实现总想着利用BitmapDrawable、Animation等系统提供的类和方法来实现! 其实在本人以前做J2me开发的时候,J2me Api从MIDP2.0开始提供和封装了Sprite类,通名:精灵类!这个类的几种构造的时候只需要提供图片的大小、... 阅读全文

posted @ 2013-01-23 16:56 chitti 阅读(305) 评论(0) 推荐(0) 编辑

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

摘要: 刚才一群里的兄弟问的一问题,稍微研究下,这里一起分享:新建的Emulator -配置为:WAGA800 其分辨率是 800*480 的设备模拟器,当我们程序中在取得其 Height和 Width的时候发现,总是 320*533 ,明显是系统对我们撒了谎!如下图: 下面是官方文档原文: http://androidappdocs.appspot.com/guide/pra... 阅读全文

posted @ 2013-01-23 16:47 chitti 阅读(327) 评论(0) 推荐(0) 编辑

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

摘要: 今天群里一哥哥说急需关于物理游戏方面的资料,so~下午就随手写了一个简单的圆形自由落体Demo,正好一起分享给大家学习下吧; 先大概说一下,之前的文章中,给大家介绍过重力传感器,那么和今天要说的重力系统,其实是一样的! 在重力传感器中,虽然我也实现了一个圆形会根据手机反转的角度而拥有不同的速度,但是其内置加速度算法都是Android os封装好的,而今天我们要讲的重力系统就是去模拟这个加速度,... 阅读全文

posted @ 2013-01-23 16:37 chitti 阅读(248) 评论(0) 推荐(0) 编辑

【Android游戏开发十九】(必看篇)SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!

摘要: 在这里先向各位童鞋道个歉!我解释下:当我在给大家讲解的时候会附带上源码,可是这个源码是演示代码,为了让大家看的清楚,所以我会尽可能把一些与其无关的删掉,但是发现演示代码还是被一些童鞋们效仿,导致不少童鞋问我为什么程序执行后切入后台重新进入会报异常的问题!(这里我就全面讲解下运行机制,希望以后大家有类似问题自己就能解决了哈~) 切入后台操作比如点击HOME按键,点击返回按键... 那么重新进入程... 阅读全文

posted @ 2013-01-23 16:34 chitti 阅读(315) 评论(0) 推荐(0) 编辑

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

摘要: 前两篇都是向大家介绍了很有意思的两种手势操作,嵌入我们游戏中,不得不说让游戏的自由度、可玩性和趣味性都增色不少!那么今天继续给大家介绍一亮点!传感器! 一:什么是传感器: 所谓传感器能够探测如光、热、温度、重力、方向 等等的功能! 二:Android中提供传感器有哪些: 1. 加速度传感器(重力传感器) 2. 陀螺仪传感器 3. 光传感器 5. 恒定磁场传感器 6. 方向传感器 ... 阅读全文

posted @ 2013-01-23 16:25 chitti 阅读(395) 评论(0) 推荐(0) 编辑

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

摘要: 有童鞋问我为什么不用SDK2.1 ,2.2来进行游戏开发,那我这里稍微说两句: 1.Android SDK 属于向下兼容!那么低版本可以运行的,高版本基本上更是没问题!(当然每次SDK的更新也会带来新功能,或者修改了一些原来的BUG等等,那么其实对于游戏开发来说,如果你的游戏中不需要更高的SDK版本的支持情况下,完全不必去追求最新的SDK!) 2.使用低版本进行游戏开发这样能兼顾更多的机型,获... 阅读全文

posted @ 2013-01-23 16:20 chitti 阅读(308) 评论(0) 推荐(0) 编辑

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

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

posted @ 2013-01-23 16:11 chitti 阅读(442) 评论(0) 推荐(0) 编辑

【Android游戏开发十五】关于Android 游戏开发中 OnTouchEvent() 触屏事件的性能优化笔记!

摘要: 先上一段代码大家来看一下: package com.himi; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.MotionEvent; import android.view.Window; import android.vi... 阅读全文

posted @ 2013-01-23 16:04 chitti 阅读(247) 评论(0) 推荐(0) 编辑

【Android游戏开发十四】深入Animation,在SurfaceView中照样使用Android—Tween Animation!

摘要: 之前在【Android2D游戏开发之四】中我给大家介绍了一张13帧的png的图,利用设置可视区域的方式来实现动画效果,但是这些属于我们自己来实现动画的方式,其实Android给我们的有两类自定义动画方式: 第一类:Frame By Frame 帧动画( 不推荐游戏开发中使用) 所谓帧动画,就是顺序播放事先做好的图像,类似于放电影; 分析: 此种方式类似我之前的那种利用设置可视区域的方式来实现... 阅读全文

posted @ 2013-01-23 16:00 chitti 阅读(303) 评论(0) 推荐(0) 编辑

【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!

摘要: 上一篇跟各位童鞋介绍了SharedPreference 和 File流如何存储数据,并且推荐使用FileOutputStream/FileInputStream来存储咱们游戏数据,那么这一篇则是像大家介绍另外一种适合游戏数据存储的方式:SQLite 轻量级数据库! 先介绍几个基本概念知识: 什么是SQLite: SQLite是一款轻量级数据库,它的设计目的是嵌入式,而且它占用的资源非常少,在... 阅读全文

posted @ 2013-01-23 15:54 chitti 阅读(392) 评论(0) 推荐(0) 编辑

【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!

摘要: 对于游戏中的数据进行保存方式,在Android中常用的有四种保存方式,这里我先给大家统一先简单的介绍下: 1. SharedPreference 此保存方式试用于简单数据的保存,文如其名属于配置性质的保存,不适合数据比较大的保存方式; 2. 文件存储 (FIleInputStream/FileOutputStream) 此保存方式比较适合游戏的保存和使用,可以保存较大的数据,因为相对于SQ... 阅读全文

posted @ 2013-01-23 15:50 chitti 阅读(324) 评论(0) 推荐(0) 编辑

【Android游戏开发十一】手把手让你爱上Android sdk自带“9妹”(9patch 工具),让Android游戏开发更方便!

摘要: 前几天群成员讨论过关于9patch的工具【我比较喜欢喊它9妹子,西西(*^_^*)】、然后研究了一下,比较简单但是很实用的一个Android sdk 自带工具、这里给大家做一个分享下经验! 1.什么是“9妹”(9patch)? 它是一个对png图片做处理的一个工具,能够为我们生成一个"*.9.png"的图片; 2.何为"*.9.png"? 所谓"*.9.png"这是Android os里所... 阅读全文

posted @ 2013-01-23 15:42 chitti 阅读(238) 评论(0) 推荐(0) 编辑

【Android游戏开发之十】(优化处理)详细剖析Android Traceview 效率检视工具!分析程序运行速度!并讲解两种创建SDcard方式!

摘要: 由于本人现在在一家专职做网游的公司,所以现在需要使用一些方法对现运营的网游代码进行精简和优化,那么就要使用到Android sdk中提供的一款很好的检视工具—Android TraceView、下面先给出对此的解释:然后讲解实现的详细步骤和需要特别注意的一点! 什么是TraceView?先看下百度出来的解释吧: Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形... 阅读全文

posted @ 2013-01-23 15:33 chitti 阅读(208) 评论(0) 推荐(0) 编辑

【Android游戏开发之九】(细节处理)触屏事件中的Bug解决方案以及禁止横屏和竖屏切换!

摘要: 我们先讲解在触屏事件处理中我们需要改进的bug!然后再给出如何禁止横屏和竖屏切换!以及切换的过程在android os 中是怎样的。 先看一段代码: @Override public boolean onTouchEvent(MotionEvent event) { Log.v("test", "onTouchEvent"); ... 阅读全文

posted @ 2013-01-23 15:27 chitti 阅读(178) 评论(0) 推荐(0) 编辑

【Android游戏开发之八】游戏中添加音频-详解MediaPlayer与SoundPoo!并讲解两者的区别和游戏中的用途!

摘要: 游戏开发中,通过资料和书籍了解到在有两种播放音频形式可以用在我们的游戏开发中,第一个:MediaPlayer 类 ;第二个:SoundPool 类! PS:当然还有一个JetPlayer 但是 播放的文件格式比较麻烦,所以这里抛开不解释,有兴趣的可以去自己研究下、呵呵; 运行效果图: MediaPlayer 和:SoundPool 类!... 阅读全文

posted @ 2013-01-23 15:18 chitti 阅读(468) 评论(0) 推荐(0) 编辑

导航