- 博客(15)
- 资源 (21)
- 收藏
- 关注
原创 AndEngine处理12宫格4向行走图
其他类型的比如16宫格的或8向行走图操作方法类似,也可参考本文。下面是我使用的两张图片,左边的player.png为人物行走图右边的next.png我用来作为上下左右按钮的图片。代码:public class MainActivity extends SimpleBaseGameActivity { private static final int CAMERA_WIDT
2012-08-30 22:20:56 1704
原创 去除游戏的白色边框
最近在使用AndEngine时发现游戏运行时会有白色边框。估计是新版的ADT在生成项目模板时默认将背景设置为白色。修改方法其实很简单,打开AndroidManifest.xml文件,找到<application android:icon="@drawable/ic_launcher" android:label="@string/app_name
2012-08-25 15:42:05 4878
原创 AndEngine播放音乐和音效
缺少背景音乐和音效的游戏是不完整的。首先定义两个变量,一个用来播放背景音乐,一个用来播放音效private Music mMusic;private Sound mSound;AndEngine中播放声音需要在onCreateEngineOptions()方法里先进行声明final EngineOptions engineOptions = new EngineOpt
2012-08-24 15:03:32 2661
原创 AndEngine实现Sprite更换图片
也是在游戏中很常用的功能,参考了官方的例子UpdateTextureExample,不同的是我使用的是Sprite和TextureRegion,而官方例子中是AnimatedSprite和TiledTextureRegion。其实原理是一样的。我准备了2张图片a.jpg和b.jpg,Scene启动时加载a.jpg,点击Scene在两张图片间进行切换。public class MainAct
2012-08-24 10:50:42 3139 3
原创 AndEngine中实现两个Scene切换
官方的例子中没有相关的代码,但是这个功能在游戏中又是非常常用的。经过读源码和试验终于知道可以通过Engine的setScene(Scene pScene)方法可以实现。我定义了两个Scene:FirstScene & SecondScene,分别拥有不同的背景颜色。程序加载时使用FirstScene,当点击任何一个Scene时屏幕切换到另外一个Scene。我把Engine对象作为静
2012-08-23 21:53:42 2518
原创 AndEngine中TextureOptions的区别
在学习AndEngine中的贴图,发现TextureOptions有多种选项在源码中如下:public static final TextureOptions NEAREST = new TextureOptions(GLES20.GL_NEAREST, GLES20.GL_NEAREST, GLES20.GL_CLAMP_TO_EDGE, GLES20.GL_CLAMP_TO_EDGE, f
2012-08-21 22:32:31 1764
原创 AndEngine的第一个程序HelloWorld
AndEngine的环境搭建好后,只运行Samples是远远不够的,要想真正了解如何使用这个框架,还是需要自己动手写写代码。先从简单的HelloWorld开始。目标:使用一张图片作为背景,并在屏幕中央显示“Hello World !”文字。1.新建一个Android工程,设置工程属性,让工程引用AndEngine工程。2.让工程的主Activity继承SimpleBaseGameA
2012-08-20 12:44:19 2478 1
原创 AndEngine示例运行环境搭建过程
由于工作需要,最近需要研究专门针对Android的开源引擎。在网上搜了下,感觉AndEngine的口碑不错,功能也很强大。所以准备下载此引擎的示例来尝试一下。在网上搜索了一下相关资料,感觉还是比较复杂。在此将全部过程记录下来。AndEngine的下载地址:https://github.com/nicolasgramlich要想成功运行AndEngine的Examples必须下载的1
2012-08-17 14:36:09 4930 9
原创 在xcode3.x上使用cocos2d-1.0.1-x-0.12.0
大家都知道新的cocos2dx已经不支持xcode3了。那么,还在使用老机器的我们就只能使用cocos2dx的旧版了么。非也,我对cocos2d-1.0.1-x-0.12.0和2dx-0.10.0的内容进行对比后将前者进行的简单的修改。再对系统的环境进行一些配置,使得前面这个版本的cocos2dx可以支持xcode3.x。配置过程如下:1.下载我修改过的cocos2dx(只改了模版
2012-08-16 23:15:57 1930 2
原创 cocos2dx创建线程
原计划是开始学习cocos2dx socket客户端的开发,在网上查了些资料,说为了防止程序假死,需要另起线程处理网络连接。好吧,那就从创建线程开始。这次我的环境是在Mac下。在网上查阅和参考了很多资料,感谢这些无私奉献的前辈们的努力。进入话题。头文件: pthread_t th_socket; // 起这个名字本打算用在socket上的 int th
2012-08-14 16:09:45 9696 6
原创 windows下搭建cocos2dx Android开发环境
感觉上是老生常谈的问题,但实际并不简单。起初在网络上搜了一下,大部分文档都不能完美地将环境搭建好。自己搭建了一遍,并记录在此,方便以后随时参考。环境winxp + android sdk + ndk r8b+ cygwin 1.7.16-1 + cocos2d-1.0.1-x-0.12.01.下载android sdk、ndk、cygwinhttp://dl.google.
2012-08-13 15:07:42 6992 4
原创 cocos2dx中lua的问题解决
打算开始学习lua了,但是发现使用向导创展支持lua的工程出差。经过研究发现是其使用的模板和程序版本不匹配造成的。首先说下我的环境,vs2010 + cocos2d-1.0.1-x-0.12.0。本来想直接改cocos2dx的模板,发现比较复杂,就偷懒了,还是留给原作者去改吧。这里说下简单的解决办法。问题表现:使用向导创建支持lua项目时出现文件找不到的错误,如下:\coc
2012-08-10 16:43:19 4552 1
原创 让视角随着精灵移动(续)
上篇文档中提到了视角随着精力移动的实现方法。虽然很简单,但具体到如何在代码中实现可能有些同学还不是很清楚。我还是以子龙山人的碰球例子为原型,实现了这个功能。下面是程序运行后的截图,大家可以大概了解到这个程序所能达到的效果:源码下载地址:http://download.csdn.net/detail/weyson/4473908
2012-08-03 13:13:19 1969 1
原创 让视角随着精灵移动
很多游戏都是这样的,要将主角放在屏幕中间,无论主角怎样移动。屏幕都是以主角为中心的。我在网上查了资料,发现CCFollow可以实现这个功能。用法相当简单,就一句话:layer->runAction(CCFollow::actionWithTarget(hero));其中layer是你需要移动的层,hero是屏幕需要跟随的精灵。将这条语句放置在update方法中。就可以实现屏
2012-08-02 15:14:42 4510 13
原创 SneakInput在cocos2d-x下的示例
看了很多教程和文档,无论2d还是2d-x都推荐使用开源的SneakInput作为其触屏的手柄组件。因此我也下载了它的源码并将其融合到自己的游戏里,整个演示的源码下载地址为:http://download.csdn.net/detail/weyson/4469089我的环境为vs2010 + cocos2d-1.0.1-x-0.12.0另外SneakInput c++的源码下载地
2012-08-01 15:13:18 2339
cocos2d-1.0.1-x-0.12.0 for xcode3
2012-08-16
贪食蛇 ios
2012-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人