重开发人员的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27689713郝萌主友情提示:人是习惯的产物,当你习惯快乐时。记忆里的不愉快就消失了。游戏開始之前经过之前的学习,我们已经能够开发一个最主要的 Cocos2d-x 游戏了,这个游戏包含一张背景图片和一个退出游戏的按 钮,可是这距离完毕一个完整、有用的游戏还非常遥远。在这一章节中,我们将首先抛开Cocos2d,介绍游戏开发的基本概...
前文介绍了简单的富文本组件RichText,现在我们来了解下由freeType库做出来的第三方组件,可以直接显示html页面,并且能够实现超链接,和触摸事情。步骤:1、在github中 下载 ,地址再贴下: https://github.com/happykevins/cocos2dx-ext , 下载这个项目,github的下载方式自行百度。2、将下载的文件中的extensions 目录下面的cells、dfont、RichControls 这三个文件夹和 renren-ext.h 头文件拷贝进cocos2dx2.2.3的同名目录e...
在lua中,能够通过元表来实现类、对象、继承等。与元表相关的方法有setmetatable()、__index、getmetatable()、__newindex。详细什么是元表在这里就不细说了,网上非常多介绍,这里主要讲与cocos2dx相关联的部分。在lua-binding库中extern.lua里,有例如以下方法:--Create an class.
function class(classname, super)local superType = type(super)local clsif superType ~= "function" and superType ~= "table" thensuperType ...
本帖基于quick cocos2dx2.2.6版本。序列帧动画:顾名思义就是在一定的时间内播放多张图片。基本原理非常简单,在一个固定的位置1秒时间内轮询播放有限数量的不同图片。比如1秒中播放24张图(FPS=24)在quick引擎中可以通过framwork中的transition.lua文件中得transition.playAnimationForever(target, animation, delay)接口来实现动画的播放,其源码如下:function transition.playAnimationForever(target, animation, delay)loc...
一、简介最近正在学习cocos2d中的lua游戏开发,因为lua开发的热更新特性,大家开发游戏好像都会优先选择lua作为开发语言。但是遇到一个问题,用lua写一些简单的程序没什么问题,但是一旦需要一个复杂的类,在lua中直接写就感觉有些吃力。所以想到,可以把游戏开发中比较复杂的模块使用c++完成,然后导出到lua,让lua可以轻松调用。我从头到尾完整地完成了cocos2dx-3.x中自定义类的导出过程,在网上查了好多资料,也碰到了很多错误,...
安装包
所需要的安装包如下:
Cocos2d-x 3.4,地址 http://cn.cocos2d-x.org/download#anchor2。其他安装包百度下载网盘链接:http://pan.baidu.com/s/1c0hRJig 密码:kfzqAndroid SDk。
NKD,Cocos2d官方推荐使用R9D版本,使用R10D会出现找不到srand函数错误。
Eclipse,我使用的是最新的Luna标准版。
ADT,用Eclipse开发Android程序需要用到ADT环境。
JDK,java开发环境。
AVD ARM支持,默认的Android模拟器是没有ARM支持...
出处:http://www.himigame.com/iphone-cocos2d/444.html感谢原作者的辛勤整理-----------1------------------------对应字体样式源码:CCLabelTTF *myLabel = [CCLabelTTF labelWithString:@"AppleGothic" fontName:@"AppleGothic" fontSize:20];
myLabel.position=ccp(70, 50);
[self addChild:myLabel];
CCLabelTTF *myLabel2 = [CCLabelTTF labelWithString:@"HiraKakuProN-W6" fontName:@...
/************************************************************************/
/* 密码校验 */
/* C++11下没有问题,但是C语言是有问题的 */
/* 错误案例:^[a-zA-Z0-9~!@#$%^&*()_+`\\-={}\\[\\]:\";'<>?,.\\/]{6,20}$正确案例:^[]a-zA-Z0-9~!@#$%^&*()_+`={}:;'<>?,./\"\[-]{6,20}$解答:最恶心的匹配有三个字符 []-- 如果...
问题:开发cocos2dx手游Cocos2dx+lua合适还是Cocos2dx+js合适百牛信息技术bainiu.ltd整理发布于博客园回答:作者:廖宇雷链接:https://www.zhihu.com/question/21130385/answer/18485625来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。2014.02更新:请放心选择 Lua 吧。触控已经收购了 quick-cocos2d-x,2014年肯定会大力强化 cocos2d-x 的 Lua 支持。----我个人肯定是推荐 Lua 的,原因如下:1...
上一篇我们显示了背景图和文字,这一篇我们详细介绍一下文本显示的方法 一,显示fnt格式字体首先我们下载BMF格式文件制作工具,Bitmap Font Generator下载地址:http://www.angelcode.com/products/bmfont/安装完毕,我们打开这个工具,看到如下的界面 左边就是单独字体 右边就是字体库(注意:如果要有符号输入,将第一项Latin+Latin Supplenment打钩)(你看你看,我不是所有括号都有自言自语的)我们来创建字体点击Options下面的...
今天, 我们来学习cocos2dX里面的触摸事件与触摸事件合集, 现在的手机游戏交互基本上都是通过触摸交互的, 所以大家明白这节的重要性了吧, 本节篇幅比较大, 所以我就不扯闲话了先来看看常用函数:触摸事件:addTargeteDelegate( 谁使用, 优先级, 是否拦截触摸消息);//注册单点触摸virtual bool ccTouchBegan(CCTouch * touch,CCEvent * event);//触摸开始virtual void ccTouchMoved(CCTouch * touch,CCEvent * event);//触摸滑动virtua...
C++和java的调用需要使用JNI,这里使用cocos2dx提供的JniHelper就可以满足要求。以游戏中购买炸弹道具为例流程图: 先按照文档进行配置;在Java工程中新建一个包"IAP",作为C++与mmsdk交互的中间层;Handler和Listener可以使用Demo自带的两个类,将Demo2.4.2中的IAPHandler.java和IAPListener.java复制到IAP中;在package IAP下新建类IAPJni 1package IAP;2 3import com.test.iap.testiap;4 5import android.content.Context;6imp...
项目地址:https://github.com/moonlightpoet/GuanYuZhuan主要类及其对应效果:MainScene:菜单界面(用于选择不同剧本)StoryScene:故事界面(对应于不同的剧本)FightScene:战斗界面(对应对战斗的界面,不过做的很简略,基本上就是主人公(关羽)打一下人后敌人就死了,然后进入了胜利界面)SucceedScene:胜利界面(用于显示胜利,并返回菜单界面) 原文:http://www.cnblogs.com/moonlightpoet/p/5578936.html
1BOOL WINAPI HandlerRoutine(DWORD dwCtrlType)2{3if (dwCtrlType == CTRL_CLOSE_EVENT)4 {5 FreeConsole();6 }7return TRUE;8}910//开启控制台11AllocConsole();
12SetConsoleCtrlHandler(HandlerRoutine, TRUE);
13// freopen("CONOUT$", "w+t", stdout);
14// freopen("CONIN$", "r+t", stdin);15 freopen("CONIN$", "r", stdin);
16 freopen("CONOUT$", "w", stdout);
17 freopen("CONOUT$", "w", stderr);View...
【唠叨】 单例模式,说的通俗一点就是:创建某个类的全局唯一静态实例对象。也就是说从它创建开始,一直到整个游戏程序结束才会释放资源,期间一直保存的着数据。 单例类在大部分游戏中应该是必不可少的部分,如整个游戏音乐的开关控制、数据的加载与存储等都需要一个全局访问点来控制,那就需要用到单例类了。【致谢】 http://blog.csdn.net/star530/article/details/22610229【单例模式】 有一个很形象的比喻,摘自:...