cocos2dx游戏开发入门指南
适合新手一步一步的学习cocos2dx游戏入门开发。
丁小未
热爱游戏开发,热爱Coding!
展开
-
[cocos2dx]COCOS2D-X 关于 fatal error C1083: 无法打开包括文件:“CCStdC.h” 的问题
在新建COCOS2D-X项目时 关于 fatal error C1083: 无法打开包括文件:“CCStdC.h” 的问题fatal error C1083: 无法打开包括文件:“CCStdC.h”: No such file or directoryfatal error C1083: 无法打开包括文件:“CCPlatformDefine.h”: No s原创 2014-01-16 15:57:24 · 6873 阅读 · 0 评论 -
[cocos2dx]windows上编译安卓程序
首先在exclipe上配置好java的jdk1.6或更高,配置好android环境(最好有android2.1或2.2以及更高版本的sdk)。在下载个ndk,ndk解压后先放到一边,cygwin,解压后,sygwin解压安装会比较久大概4-5个小时,如果解压安装成功,cygwin安装过程请参考http://wenku.baidu.com/view/88b001ef4afe04a1b转载 2013-12-05 15:27:31 · 2341 阅读 · 0 评论 -
[cocos2d-x]lua环境配置
1. 安装: 在mac环境下,先要下载 lua解释器,参考了 文章:http://developer.51cto.com/art/201210/362313.htm 因为我是Lion的系统,所以选择的 http://code.google.com/p/rudix/downloads/detail?name=lua-5.2.1-0.pkg 这个地址的 pk转载 2013-09-27 21:23:22 · 2559 阅读 · 0 评论 -
Cocos2d-x win7 + vs2010 配置图文详解
Cocos2d-x win7 + vs2010 配置图文详解(亲测) 下载最新版的cocos2d-x。打开浏览器,输入cocos2d-x.org,然后选择Download,本教程写作时最新版本为cocos2d-1.01-x-0.9.1,具体下载位置如下图:下载完之后,解压到当前文件夹。我把下载的程序放在F盘根目录,解压完毕之后,双击打开文件夹,看看里面有什么东西,红转载 2013-09-03 14:47:35 · 2326 阅读 · 0 评论 -
cocos2d-x 类大全及其概要
CCNode节点类是Cocos2D-x中的主要类,继承自CCObject。任何需要画在屏幕上的对象都是节点类。最常用的节点类包括场景类(CCScene)、布景层类(CCLayer)、人物精灵类(CCSprite)、菜单类(CCMenu)CCNode类包含的主要功能如下:每个节点都可以包含有子节点。节点含有周期性的毁掉方法(Schedule、Unschedule等)。可以含有原创 2013-09-03 19:07:07 · 3394 阅读 · 0 评论 -
cocos2d学习笔录1
CCDirector的主要作用:1.访问和改变场景;2.访问cocos2d-x的配置细节3.访问视图(OPENGL,UIVIEW,UIWINDOW);4.暂停,恢复和结束游戏;5.在UIKit和OpenGL之间切换坐标CCNode 常用API:1.生成一个新的节点:CCNode*childNoe = CCNode::create();2.将新节点添加为子节点原创 2013-09-04 14:55:09 · 2110 阅读 · 0 评论 -
[cocos2d-x]动作+场景切换
实现一个demo,具备以下功能:1.实现带一个参数或者两个参数的方法回调。2.实现按钮围绕屏幕转动。3.实现场景的切换(中间要有过渡场景,以便实现前一个场景资源的释放)。4.实现label的循环旋转+不停的来回移动。效果图:实现代码:HelloWorldScene.h:#ifndef __HELLOWORLD_SCENE_H__#define __HELL原创 2013-09-05 11:13:46 · 3080 阅读 · 0 评论 -
[cocos2d-x]躲蜘蛛游戏设计[进阶]
实现一个躲蜘蛛的游戏,具备以下效果:1.玩家精灵在游戏的最下方。2.蜘蛛精灵在游戏的最上方,并且从上往下掉落。效果图:代码实现:1.创建默认的HelloWorld项目,屏幕默认的是横屏的,如何设置屏幕为竖屏?找到RootViewController.mm文件,修改相应的代码即可:// For ios6, use supportedInterfaceOrien原创 2013-09-05 18:41:48 · 3843 阅读 · 1 评论 -
[Cocos2d-x]视差滚屏效果的实现
视差滚屏效果的实现:我们在做IOS游戏开发的时候,经常会遇到那种屏幕动的效果,比如跑酷类的游戏,就这这种效果的典型应用。效果图:核心代码:-(id) init{ if ((self = [super init])) { // This adds a solid color background. CCColorLayer* colorLayer = [CCCo原创 2013-09-09 21:10:06 · 3515 阅读 · 0 评论 -
[cocos2d-x]CCProgressTimer进度条
下面我来介绍一下进度条的显示,在cocox2d-x中常用于能量圈的逐渐加满或者玩家血量的逐渐增加的一个效果。操作步骤:1.添加CCProgressTimer类 CCProgressTimer *progressTimer = CCProgressTimer::create(CCSprite::create("Icon-72.png")); progressTimer->setP原创 2013-09-10 11:25:12 · 2763 阅读 · 0 评论 -
[cocos2d-x]手势条纹
下面我来介绍一下手势条纹的应用,水果忍者游戏是一个典型的应用例子。操作步骤:1.首先设置屏幕允许单点触摸,也就是要完善一个触摸注册事件//触摸注册事件void HelloWorld:: registerWithTouchDispatcher(){ CCDirector::sharedDirector()->getTouchDispatcher()->addTargete原创 2013-09-10 11:30:16 · 2337 阅读 · 0 评论 -
[cocos2d-x]图层的旋转缩放效果
要实现一个两个图层叠加在一起,然后点击其中的一个图层,实现另外一个图层的旋转缩放的效果。效果图:实现步骤:1.首先分析一下这个效果是由两个图层组成的,先来实现一下上面的一个黄色图层GameLayer.h:#ifndef _______GameLayer__#define _______GameLayer__#include #include "cocos原创 2013-09-11 09:44:08 · 3680 阅读 · 0 评论 -
[cocos2d-x]用CCSpriteBatchNode进行文理贴图的优化
引言:我们在进行手机游戏开发的过程中,由于手机的内存资源是有限的,那么对纹理贴图的优化是非常有必要的,有可能相同的功能,优化的好与不好对内存资源的消耗是非常明显的,下面我就用一个例子来说明一下。说明:cocos2d-x游戏开发过程中,左下角的三个参数对我们游戏开发者来说,是非常重要的三个参数指标。第一个是场景中精灵的渲染次数,该数字越大说明越耗资源,我们尽量让这个数字越小越好。第二个数原创 2013-09-12 10:15:12 · 2611 阅读 · 0 评论 -
[cocos2d-x]将合成的图片中的某一个图大批量的加载到图层中
//将合成图片中的某一桢图片大批量的添加到场景中,进行场景的优化 //方法一: //将合成的图片的plist添加到缓存 /*CCSpriteFrameCache* frameCache = CCSpriteFrameCache::sharedSpriteFrameCache(); frameCache->addSpriteFramesWithFile("jiji.plist"); //原创 2013-09-12 13:35:34 · 3862 阅读 · 0 评论 -
[cocos2d-x]针对不同的设备,选取不同的自适应图片
前言:我们在进行移动设备开发的时候,我们常常会准备不同大小的图片资源以适应不同大小的设备,下面我称普清图片资源和高清图片资源。那么如何做到图片资源的自适应呢?下面我来用一个demo展示一下这个效果的实现。工具介绍:IOS开发有一个非常好用的图片合成工具,能够让多个png图片合成一个大的资源图片,也可以生成普清和高清的两种资源图片,这个工具就是TextureParker。如何用Tex原创 2013-09-13 11:51:25 · 2666 阅读 · 0 评论 -
[cocos2d-x]地图的应用
前言:cocos2d-x地图的应用最典型的例子就是塔防类游戏,下面我们就来简单学习一下地图的应用吧!工具应用介绍:我们应用的地图编辑软件是Tiled,一款免费的软件,首先是文件->新文件,然后地图->新图块导入图片资源,然后就可以在地图上绘制。友情提醒:一个图层上面不得使用两个图片上的资源,不然后面调用的代码编译会报错;其次就是将图片资源和生成的tmx文件要保持在同级路径下原创 2013-09-17 17:06:59 · 3201 阅读 · 0 评论 -
[cocos2d-x]在windows下创建cocos2d-x程序[important]
前言:苦恼了好长时间编译cocos2dx下的项目总是报错,结果发现是官方的文件有一点纰漏,忘记创建两个文件夹,所以在回一直报错。原创 2013-09-18 17:43:33 · 1925 阅读 · 0 评论 -
[cocos2d-x]瓦片地图的应用
前言:我们在做经典的格斗类的游戏的时候,场景常常用的是45°斜地图来创建的。下面我就来实现一个简单的Demo来展现一下斜地图的使用。功能实现:1.倾斜地图的加载;2.点击地图居中;代码实现:HelloWorld.h:#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "coc原创 2013-09-22 13:01:59 · 5291 阅读 · 6 评论 -
[cocos2d-x]box2d的简单应用
box2d创建简单的入门示例:实现功能:1.实现刚体的创建操作步骤:1.导入外部的GLES-Render类2.HelloWorld.h:#ifndef __HELLO_WORLD_H__#define __HELLO_WORLD_H__// When you import this file, you import all the cocos2d classes原创 2013-09-23 19:11:55 · 3114 阅读 · 4 评论 -
[cocos2d-x]场景动画切换过渡大全
各种各样比较炫的场景切换动画,废话少说,直接上代码:void StartScene::beginGame(){ CCLog("beginGame"); //CCTransitionScene *trans = CCTransitionScene::create(2, level); //CCDirector::sharedDirector()->repl原创 2013-09-25 09:21:11 · 6207 阅读 · 0 评论