![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cocos2d-x
Qearl_wangfang
这个作者很懒,什么都没留下…
展开
-
hello world解析一
hello world 解析一 hello world 是cocos2d-x 中自行附带的一个简单程序。不过,我刚接触这个语言,对这个程序也是研究了整整一个星期才懂的。现在写一篇文章记录一下,以免忘了。今天分为两大板块讲,一个是hello world的一个整体运行结构,再是每个语句的解释。语句的解释在《hello world 解析二》中。hello world 的整体运原创 2012-10-31 20:04:24 · 681 阅读 · 0 评论 -
创建不同方向的动画函数
CCAnimation* createAnimationByDirection(HeroDirection direction){ CCTexture2D *heroTexture = CCTextureCache::sharedTextureCache()->addImage("hero.png"); CCSpriteFrame *frame0, *frame1, *frame2,原创 2013-05-19 15:24:15 · 492 阅读 · 0 评论 -
svn从服务器上下载代码
1、打开存放项目的文件夹 2、在文件夹空白区域点击鼠标右键,在弹出框中选择“SVNCheckout“,弹出以下对话框: 3、在第一个下拉菜单中填写SVN服务器上URL的地址,点击OK原创 2013-05-04 14:30:56 · 2302 阅读 · 0 评论 -
顺序执行函数
cocos2d-x中会有精灵要连续的先后动作,我们要用到CCSequence函数。它的用法如下:insect->runAction(CCSequence::create(CCDelayTime::create(0.8f),CCMoveTo::create(0.0f,ccp(500,375)),CCFadeIn::create(0.2f), NULL)); 解说:这个名为insect的精灵原创 2013-04-14 20:48:38 · 841 阅读 · 0 评论 -
cocos2d-x的一些规范
TexturePacker的使用1. 图片资源要使用TexturePacker进行打包,除背景外其余均打包在一个plist文件中。如果打包之后超2048*2048,则应该打包成两个,即单个打包文件不许超过2048*2048。2. 需要打包的图片要进行有规律的重命名。命名格式为“名称+数字”。另外注意:如果几张图片是帧动画,则连续命名,如“nijia00”、“nijia01”、“nijia0原创 2013-04-26 15:11:00 · 1078 阅读 · 0 评论 -
TexturePackerGUI软件的使用
TexturePackerGUI是一款图片打包软件。我们项目中给的素材往往是1024*768的,但除背景素材之外其他素材都有很多透明的空白区域。如果我们直接用这些素材去做,会占用很大的内存,一张张修改过去也很费时间,还可能产生修改错误的现象,而且我们做项目时的坐标点也可能读不准确。这时我们就需要运用TexturePackerGUI这款软件。TexturePackerGUI软件可以自动隐藏空白区域,原创 2013-04-14 16:02:10 · 9453 阅读 · 0 评论 -
鼠标滑过屏幕
项目中我们经常会看到如此类的要求“鼠标滑过屏幕,树叶飘动”等等。可能还有左右判断的要求,如鼠标向左滑,树叶向左飘,鼠标向右滑,树叶向右飘。这个原理其实就是:判断鼠标点击屏幕后的滑动方向,if向左滑动,则产生相应的帧动画,else if向右滑动,则产生相应的向右的帧动画。 首先,这个动作应该在ccTouchMoved或ccTouchesMoved中执行,这两个函数用法上的区别,我已经在原创 2013-04-30 15:35:37 · 1319 阅读 · 0 评论 -
同步执行函数ccspawn的用法
游戏中常常可能同一个精灵同时进行两个动作,比如一个昆虫精灵边移动边消失,那么我们就要用到CCSpawn类。 其用法是这样的: CCActionInterval* actionTo = CCMoveTo::create(0.3f, ccp(260,280)); actionTo原创 2013-04-14 19:53:22 · 1705 阅读 · 0 评论 -
Hello World 解析二
Hello World 解析二hello world 的具体语句解析:main.cpp#include "main.h"#include "../Classes/AppDelegate.h"#include "CCEGLView.h"USING_NS_CC;int APIENTRY _tWinMain(HINSTANCE hInstance, //HINS原创 2012-11-28 17:06:59 · 392 阅读 · 0 评论 -
函数回调方法
如果一个功能(或动作)很复杂,或者这个功能(或动作)会用到多次,那么为了提高代码的可读性(或者避免重复性地敲代码),我们就需要会应用回调函数。这里我写一个非常简单的函数,来简要的说明一下回调函数的用法。首先我们写一个函数:void scene1::PlayAnimation(){ ninja_one->runAction(BYAnimationTool::createAnimFo原创 2013-04-14 21:01:50 · 633 阅读 · 0 评论 -
coocs2d-x加音效
cocos2d-x的音效分为背景音乐和配音。 背景音乐的语句是: CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic("dida.wav") 配音是在需要配音的地方加上以下代码: CocosDenshion::SimpleAudioEngine::share原创 2013-04-14 19:32:09 · 779 阅读 · 0 评论 -
窗口大小设置
一般游戏的窗口大小为1024*768,但cocos2d-X的helloworld模板给出的默认窗口大小为480*320,这时我们需要改变它的大小。 窗口大小的设置在main.cpp文件中,该文件里有一句代码为: eglView->setFrameSize(1024, 7原创 2013-04-14 13:09:38 · 1838 阅读 · 0 评论 -
Cocos2d-x2.0.2与升级前的代码差异
Cocos2d-x2.0.2与升级前的代码差异 ——比较常见的1、heroSprite=CCSprite::spriteWithSpriteFrame(walkAnimation[kDown]->getFrames()->getObjectAtIndex(0));变成:heroSptite = CCSprite::createW原创 2013-05-19 14:39:07 · 672 阅读 · 0 评论