自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

翻译 cocos2d-x的触摸响应

移动设备的最主要的操作方式就是触摸输入,对于游戏而言更是如此。触摸事件和鼠标事件有一些很大的区别,比如鼠标可以悬停,触摸可以多点,鼠标有右键,触摸可以使用手势。3.0版对触摸响应做了修改,增加了事件监听,修改了事件分发。可能是太新了,还没有找到相关的学习资料。暂时先翻译官网的release notes吧。新的事件分发器像touch,keyboard,acceleration,cus

2014-02-12 14:08:46 870

原创 cocos2d-x的音效处理

音效分为两类,一类是背景音乐,一类是音效。背景音同时只能播放一首,音效可以同时播放多个。音效处理在CocosDenshion库中,移植自cocos2d-iphone。去掉了不能跨平台使用的CDSoundEngine和CDAudioManager。保留了比较简单的SimpleAudioEngine。支持的音乐常见格式:Android:mp3 mid ogg waviOS:aac caf

2014-02-11 15:58:29 798

原创 cocos2d-x的定时器

使用场景、层和精灵这些元素,可以构建游戏框架,要让游戏动起来需要借助定时器。cocos2d-x提供的方式有两种:update和schedule。update定时器Node的刷新事件update方法在每帧绘制前会被触发一次。如果需要启动update定时器,需要调用scheduleUpdate方法,并重载update来执行自己的代码。需要停止时,使用unscheduleUpdate方法

2014-02-11 15:13:26 790

原创 cocos2d-x的内存管理

内存管理是移动开发的非常重要的部分,控制不好很容易就爆内存。而内存引起的当机,在后面排查的时候是最麻烦的事情。cocos2d-x的内存管理是模仿oc的引用计数方法。据说3.0在设计时,有讨论到底是用引用计数还是C++的智能指针。目前,cocos2d-x还是使用引用技术方法。现有的智能内存管理技术,一是引用技术,一是垃圾回收。引用计数的机制是:通过给每个对象维护一个引用计数器,记录该对象当前

2014-02-10 16:36:32 1369

原创 cocos2dx3.0的代码风格

cocos2dx的代码风格受其原生引擎cocos2d-iphone的影响,沿袭了oc的代码风格。但3.0版在此基础上又引入了C++的编程风格。命名空间与类名cocos2d-x有一个包含其他所有头文件的“cocos2d.h”。通常在需要使用引擎类库的头文件中包含了这个文件,所以我们能使用引擎的全部功能。cocos2d-x的类都在cocos2d命名空间下,我们常使用USIN

2014-02-10 11:35:16 1348

原创 cocos2d-x3.0的HelloWorld

据说3.0版相对于2.x版有较大的改动,对于我这个新手好像也没啥影响。总之,先从HelloWorld开始吧。#include "AppDelegate.h"#include #include #include "HelloWorldScene.h"#include "AppMacros.h"USING_NS_CC;using namespace std;AppDelega

2014-02-09 18:08:54 843

原创 cocos2d-x2.1的配置过程

接上篇Cocos2d-x在mac上的配置过程cocos2d-x更新到2.1版。之前配的工程,需要把工程放在cocos2d-x的目录下面。这次想把工程放在我自己的工程目录里面。2.1版后还是有些不一样,记录一下。1、在cocos2d-x目录下执行create-android-project.sh。得到android工程目录。2、用XCode创建cocos2d-x模版的iOS工程。3、

2013-02-27 18:57:21 409

原创 Cocos2d-x在mac上的配置过程

开始尝试cocos2d-x的方式开发。在mac上能够利用它开发iOS平台和Android平台。实现一套代码运行两个平台。由于之前我已经实现在mac上开发android应用程序,省了不少准备工作。那这里还是提一下之前做了些什么。1、JDK1.6安装,mac上自带了JDK。不过我当时还是下了一个JDK。2、Android SDK安装,这个就是下载,解压就行。解压时注意目录的路径,不

2012-10-20 10:19:05 1784 2

原创 gitolite配置的曲折过程

架gitolite服务器的过程可真是曲折啊。现在总算是弄明白了,记录下来,纪念两周来死掉的脑细胞们。git服务器可以采用四种方式 的协议:本地传输,SSH 协议,Git 协议和HTTP 协议。其中SSH协议是推荐的协议。而权限管理器有两种Gitosis和Gitolite。Gitosis已经于09年停止更新,不过仍然可以用。gitolite一直还在更新版本。相对来叫Gitolite的权限控制更加

2012-01-09 19:01:08 2419

原创 2D地图之我见

最近在做地图相关的部分。对2D地图有些想法。一直以来,认为地图有两种。一种是像tiled那样,以图片自动切分成tile,再用tile做组合的。另外一种则是如cooledit,对图片做帧,再组合为地图的。但是,这样的看法,随着时间发生了改变。我不再认为,地图有第二种形式。地图应该就是tile切块,而后组合这唯一的一种形式。而对地块所作的过于复杂的操作,实际上让地图这样一个原本很简单的载体,承载了太多不应由它来承担的过多的责任。地图之所以会被采用,就是因为它本身是简单的。地图应该承担哪些职责?一、数据格。二、动

2011-04-26 11:33:00 661

原创 3月心得

<br /><br /><br />3月,从402回到601。抢盐抢厕所之余,偶然的一个机会,看了下敏捷相关的几本书。<br /> <br />XP这档子事儿,之前一直认为很虚,很不靠谱。在那时,一套代码早已烂熟于心。基本上需求都可以在这上面轻松地实现。因为,总是面对着自己的代码。没有什么实现觉得不能理解的。一切都是顺理成章。<br /> <br />但是,当我读到别人的一整套解决方案时。感觉完全无法理解。除开智力问题,这里面有许多原因。一、没有文档,哪怕是图也没有。注释也基本不全,还有些是过时的错误注释。

2011-04-26 11:30:00 299

Android2.0游戏开发经典教程

介绍了如何在android上开发游戏。主要谈的是如何使用java和c两种语言结合,用于android平台的游戏开发。要求读者熟悉android、java、c、linux shell等技术。

2011-02-16

空空如也

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

TA关注的人

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