摘要: 我们都知道OpenGL 1载入纹理图片的时候,内存都是会自动扩张到2的n次方,如素材资源是64*65px的话,将会按照64*128的规格载入图片,将会浪费掉一部分的空间。因此,如果图片数量过多的话,这个浪费掉的数量是非常之多的,另外一方面就是I/O的操作也会非常的频繁,导致效率低下。而TexturePacker工具则帮我们解决了这方面的问题。 下载安装 官方网站:http://www.co... 阅读全文
posted @ 2013-04-25 15:07 路人 乙 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 最近工作比较忙,但还是有在用Andengine这个开源游戏引擎在写个游戏的demo。最近遇到的问题是,当图片或文字资源较多的时候,总是容易经常出现图片或文字加载时,先出现一个黑色的色块,然后图片纹理才显示出来,体验非常的不好。关于这个问题,也在网上找了很多资料,刚开始以为是资源的加载没有放到线程当中去加载完再显示,后面尝试了一下,发觉图片或文字数量较多的时候或者是资源需要动态添加加载的情况,这个... 阅读全文
posted @ 2013-04-18 11:48 路人 乙 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 在AndEngine中对精灵提供了直接镜像的方法,非常简单便可以实现精灵的水平、垂直以及水平垂直同时的镜像翻转,简单做个记录。 /** * @Title: setFlippedHorizontal * @Description: 水平翻转 * @param pFlippedHorizontal */public void setFlippedHorizontal(final boolean pFl... 阅读全文
posted @ 2013-03-19 11:52 路人 乙 阅读(218) 评论(0) 推荐(0) 编辑
摘要: cocos2d-x游戏开发的基本构成在游戏开发中,具备的元素主要有导演、场景、布景(层)、人物角色以及动作。导演(对应的类是CCDirector),导演负责整个游戏的组织与指挥,制定游戏中所有的规则,让游戏内的场景、布景和任务有序地运作;场景(对应的类是CCScene),游戏中一个个的关卡就是场景,场景主要由布景和任务角色组成;布景(CCLayer),布景就相当于是一个游戏背景背景,或理解为一个层,游戏中一个场景可能会有多个布景;人物角色(CCSprite),也包括游戏中的各种物品,俗称精灵;动作(CCAction),人物或者游戏中的各种“物品”都可能有自己的动作,这样游戏才有互动,才显得真实 阅读全文
posted @ 2013-03-10 23:08 路人 乙 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 在游戏中,文本是必不可少的元素之一,通常创建了一个文本内容,还有可能会随时更改它,创建一个文本的方法如下(摘至Andengine源码中的TextExample.java): this.mFont = FontFactory.create(this.getFontManager(), this.getTextureManager(), 256, 256, Typeface.create(Typef... 阅读全文
posted @ 2013-03-06 15:34 路人 乙 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 近期在使用Andengine框架写一个小游戏,在动态删除精灵时遇到了IndexOutOfBoundsException的问题,google了一下,在StackOverflow上找到了解决方案。首先添加一个精灵的方法:scene.attachChild(sprite);删除一个精灵类的方法:scene.detachChild(sprite);sprite.dispose();sprite= null;IndexOutOfBoundsException原因是画面更新的线程会获取当前场景的所有元素实体,此时移除了精灵,又在画面更新线程中读到这个元素,导致索引越界了。移除精灵类则需要放在UIThrea 阅读全文
posted @ 2013-03-06 15:12 路人 乙 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 算起来从事移动互联网方面的开发工作也有近两年的时间了,一直以来都是在做应用方面的开发,而现在从事这方面的工作的人也越来越多了,也是时候在游戏领域做一些尝试了。 说起来,自大学毕业以来,除了刚毕业那阵子开发过短暂的Symbian平台(属于变种C++语言),并没有实质使用过C++语言进行程序开发。谁让人家跨平台呢,这个真诱惑,好吧,所以还是选择了Cocos2d-x。本人也是新手,处于学习阶段,所以... 阅读全文
posted @ 2013-02-23 00:57 路人 乙 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 说来惭愧,今天来博客园里逛了逛,发现自己的博客账户也有两年的园龄了,竟然没有发表过一篇技术博文,实在对不起这个技术大社区。 本人从09年大学毕业,期间主要涉猎过的技术主要有Symbian、C#(WinForm,ASP.NET,Web Gis)、Sql Server、Oracle、Android应用开发以及Windows Phone等。 目前本人正在学习并实践手机游戏相关开发(主要以Android平... 阅读全文
posted @ 2013-02-22 18:43 路人 乙 阅读(122) 评论(0) 推荐(0) 编辑