Cocos2d-X基础
文章平均质量分 88
Cocos2d-X基础介绍如何使用Cocos2d-X开发手机游戏,本栏目会从最基本的环境搭建开始一步一步由浅入深的介绍如何使用Cocos2d-X开发手机游戏
meishadevs
Love coding love life !
展开
-
Cocos2d-X中使用Socket
加加减减原创 2014-11-26 11:36:51 · 4309 阅读 · 3 评论 -
Cocos2d-X中使用CCHttpClient实现网络通信
在使用CCHttpClient前首先需要在原创 2014-11-25 16:37:01 · 2597 阅读 · 0 评论 -
cocos2d-x大神们的博客集合
红孩儿的博客: http://blog.csdn.net/honghaier老G的博客: http://4137613.blog.51cto.com/http://goldlion.blog.51cto.com/子龙山人: http://www.zilongshanren.com/Himi的博客: http://www.himigame.com/泰然原创 2014-11-19 22:13:20 · 2097 阅读 · 0 评论 -
在Cocos2d-x中使用SQLite数据库
刚刚刚原创 2014-11-17 22:04:37 · 3402 阅读 · 10 评论 -
在Cocos2d-X中使用xml
XML即可扩展标记语言,在原创 2014-11-17 18:23:01 · 2667 阅读 · 0 评论 -
Cocos2d-X中的粒子
Cocos2d-x引擎提供了强大的粒子系统,它在模仿自然现象、物理现象及空间扭曲上具备得天独厚的优势,为我们实现一些真实自然而又带有随机性的特效(如爆炸、烟花、水流)提供了方便原创 2014-11-16 17:32:30 · 1452 阅读 · 0 评论 -
Cocos2d-X中的声音和音效
在玩游戏时都会有各种游戏音,如启动游戏时会有背景音,胜利或者失败会有一些音效,在Cocos2d-X中可以使用CocosDenshion实现各种声音在使用CocosDenshion之前需要在程序中添加一个头文件和一个命名空间#include "SimpleAudioEngine.h"using namespace CocosDenshion;然后在工程目录下的Resource文原创 2014-11-16 11:04:52 · 2064 阅读 · 0 评论 -
Cocos2d-X开发中国象棋《五》摆棋
在上一篇博客中实现了创建游戏场景,和一些按钮,由于按钮中实现具体的响应事件,需要使用到摆棋中的一些函数,为此我特意将按钮的具体实现方式放在了后面将,在摆棋前先理清一下摆棋的思路:1、创建一个Stone类处理棋子信息2、建立一个表保存棋子信息3、创建棋子4、初始化棋子5、摆棋子创建一个Stone类用于处理棋子的信息,设置Stone类由CCSprite派生而来/原创 2014-11-15 16:43:01 · 3421 阅读 · 3 评论 -
Cocos2d-X中使用瓦片地图《二》
在上一篇博客中介绍了Cocos2d-X中瓦片地图的使用,在这篇博客中将接着上一篇博客介绍瓦片地图在Cocos2d-X中更高级一点的应用,使用地图编辑器打开上一个创建好的瓦片地图在地图编辑器上添加一个对象层后的效果保存好后观察地图的tmx文件发现文件中多出了一段内容 代码解释:objectgroup name="OBJECT原创 2014-11-15 15:46:19 · 2821 阅读 · 0 评论 -
在Cocos2d-X中使用瓦片地图《一》
我在上一篇博客中原创 2014-11-14 21:03:12 · 2747 阅读 · 2 评论 -
瓦片地图编辑器的使用
大家小时候都玩过超级玛丽和坦克大战吧,这些游戏有一个特点,不同关卡的场景不同,特别是在坦克大战中玩家还可以自己手动场创建游戏场景,在游戏开发中通常使用地图编辑器创建游戏场景使用地图编辑器创建一个游戏场景启动地图编辑器选择文件选择新文件单击确定进入地图编辑器的编辑界面导入图块,,选择地图选择新图块原创 2014-11-14 15:23:12 · 6042 阅读 · 0 评论 -
Cocos2d-X中的动作特效
Cocos2d-X中提供了非常丰富的动作特效例如:网格动画扭曲特效3D瓷砖波动特效程序代码:#include "ActionEffect.h"#include "HelloWorldScene.h"static const char* _actionName[] ={ "CCFadeOutBLTiles", "CCFade原创 2014-11-13 15:48:59 · 2311 阅读 · 0 评论 -
Cocos2d-X中的动作展示《二》
#include "ActionShow.h"static const char* _actionName[] ={ "CCMoveBy", "CCMoveTo", "CCRotateBy", "CCRotateTo", "CCScaleBy", "CCScaleTo", "CCSkewBy", "CCSkewTo", "CCJumpBy",原创 2014-11-01 21:31:07 · 1618 阅读 · 0 评论 -
Cocos2d-X 动作展示《一》
由于Cocos2d-X中的动作较多,我将所有的动作原创 2014-11-01 21:08:42 · 1422 阅读 · 0 评论 -
Cocos2d-X使用CCAnimation创建动画
动画在游戏中是非常常见的程序1:创建一个简单的动画首先需要在工程目录下的Resource文件夹中放一张有各种不同动作的图片在程序中添加下面的代码#include "Animation.h"CCScene* Animation::scene(){ CCScene* s = CCScene::create(); Animation* laye原创 2014-10-29 21:38:13 · 3115 阅读 · 0 评论 -
在Windows下搭建Cocos2d-X的Android开发环境
在前面的博客中原创 2014-10-28 22:06:52 · 2365 阅读 · 2 评论 -
Cocos2d-X中的CCAction
CCAction用于创建各种动作原创 2014-10-22 17:10:34 · 1369 阅读 · 0 评论 -
Cocos2d-X中提高性能的方法
1)内存使用效率:使用大纹理场景切换时,要尽量使用replaceScene2)用好缓存:CCTextureCache(纹理缓存)CCSpriteFrameCache(精灵帧缓存)CCAnimationCache(动画缓存)3)运行效率:一帧只有1/60秒自己写Update部分的代码可以使1)内存使用效率:使用大纹理场景切换时,要尽量使用rep原创 2014-10-21 22:05:31 · 1630 阅读 · 0 评论 -
Cocos2d-X 使用CCTableView创建滚动视图
CCTableView和CCScrollView一样用于创建滚动视图,CCTableView的功能也比较多,创建比较麻烦实例1:使用CCTableView创建滚动视图首先创建一个TableView类TableView.h中的代码#ifndef __TableView_H__#define __TableView_H__#include "cocos2d.h"#inc原创 2014-10-21 21:59:33 · 1984 阅读 · 0 评论 -
Cocos2d-X使用CCScrollView创建滚动视图
CCScrollView可以原创 2014-10-21 21:48:42 · 2093 阅读 · 2 评论 -
使用Cocos2d-X实现一个小游戏PhotoExhibition
最近也原创 2014-10-20 22:19:30 · 1407 阅读 · 0 评论 -
推荐:懂程序、不会美术怎么办?
http://blog.csdn.net/dingd_158/article/details/38870819转载 2014-10-19 09:37:01 · 1823 阅读 · 0 评论 -
Cocos2d-X中使用ProgressTimer实现一些简单的效果
我在上一篇博客中原创 2014-10-18 18:15:01 · 4173 阅读 · 4 评论 -
Cocos2d-X中的ProgressTimer
ProgressTimer即进度条,进度条在游戏原创 2014-10-17 15:45:52 · 4193 阅读 · 2 评论 -
Cocos2d-X开发一个简单的小游戏
学了这么久Cocos2d-X,今天终于可以做出一个简单的小游戏了,游戏非常简单,通过菜单项控制精灵运动在做游戏前,先学一个新概念调度器(scheduler):Cocos2d-x调度器为游戏提供定时事件和定时调用服务。所有Node对象都知道如何调度和取消调度事件,使用调度器有几个好处:每当Node不再可见或已从场景中移除时,调度器会停止。Cocos2d-x暂停时,调度器也会停原创 2014-10-16 22:06:12 · 4957 阅读 · 0 评论 -
Cocos2d-X直接使用OpenGL接口
Cocos2d-X是基于原创 2014-10-16 11:53:19 · 3262 阅读 · 3 评论 -
Cocos2d-X中的Slider控件
Slider控件其实就是滑块原创 2014-10-16 08:51:41 · 6262 阅读 · 0 评论 -
Cocos2d-X中SwitchControl的用法
SwitchControl控件起到了一个开关的作用类似于现实生活中的开关由于控件比较简单,我就不做过多的解释,直接上代码首先在工程目录下的Resource文件夹中添加三张图片在SwitchControl.h添加下面代码#ifndef _SwitchControl_H_#define _SwitchControl_H_#include "coc原创 2014-10-15 22:13:14 · 2683 阅读 · 2 评论 -
Cocos2d-X中Menu的综合运用
今天将以前写的代码和项目集成到了一个菜单中,可以通过菜单切换到以前做的项目程序的工程目录主要代码分析:LessonMenu.h中实现创建菜单,遍历菜单通过菜单切换到各个项目#ifndef _LessonMenu_H_#define _LessonMenu_H_#include "cocos2d.h"USING_NS_CC;class LessonMenu :原创 2014-10-15 12:24:47 · 2194 阅读 · 1 评论 -
Cocos2d-X中实现自定义菜单处理事件
当用户点击再松开后才会响应菜单事件,而在游戏中有些游戏需要玩家点击后就处理事件,如玩坦克大战的时候,玩家是点击一下就发射子弹,并是点击松手后发射子弹,在Cocos2d-X中没有这种消息,下面就通过自定义的方式实现当用户点击后就调用处理函数程序:当用户点击后处理消息松开手后处理结束首先自定义一个MyMenu类用于处理点击事件/* 1)注册定时器函数,在定时器处理函数中,调用m_pSel原创 2014-10-15 11:39:00 · 1715 阅读 · 0 评论 -
Cocos2d-X中实现菜单特效
Cocos2d-X中可以讲菜单和动作结合起来使用原创 2014-10-14 21:34:52 · 1536 阅读 · 0 评论 -
Cocos2d-X中创建菜单项
Cocos2d-X中原创 2014-10-13 23:17:19 · 1625 阅读 · 0 评论 -
Cocos2d-X中的菜单
在Cocos2d-X实现显示菜单的方式比较特殊,首先需要使用CCMenu创建一个菜单,然后使用CCMenuItem创建一个菜单项,实际上程序中显示的菜单是使用CCMenu和CCMenuItemFont共同作用的结果,在Cocos2d-X中CCMenu只是一个容器,需要使用CCMenuItemFont才能实现创建菜单程序示例:创建一个简单的菜单程序代码:#include "Menu.h"原创 2014-10-13 21:48:12 · 1390 阅读 · 0 评论 -
Cocos2d-X中的CCEditBox
和CCTextFieldTTF一样CCEditBox控件也是一个显示文本的控件我们通过一个例子看看CCEditBox控件实现显示文本首先需要在工程目录下的Resource文件夹中添加一张九位图程序代码:#include "TCCEditBox.h"CCScene* TCCEditBox::scene(){ CCScene* scene = CCScene:原创 2014-10-13 16:50:39 · 1890 阅读 · 0 评论 -
Cocos2d-X中的CCSprite
在cocos2d-x中,精灵CCSprite是整个游戏开发处理的主要对象,例如天上的飞机、地上的坦克、玩家控制的任务等等都是精灵。甚至天上随机飘过的一朵白云、飞过的一只鸟也都是精灵。实际上,精灵就是一个可以不断变化的图片,变化包括位置变化、旋转、放大、运动等等。 可见,精灵在游戏中是十分重要的组成部分,随处可见。在cocos2d-x中,要用到图片展示的,基本上会使用到精灵类,CC原创 2014-10-12 11:09:50 · 1999 阅读 · 0 评论 -
Cocos2d-X中使用CCTextFieldTTF的简单应用显示文本和弹出软键盘
学了几天Cocos2d-X后今天终于可以试试Cocos2d-X的跨平台开发了,由于条件的限制,我只会测试Cocos2d-X在Android平台上的开发,今天就以一个简单的文本测试Android上的效果,需要用到CCTextFieldTTF类,CCTextFieldTTF是一个显示文本控件的类用于输入文本和现实文本类似于Windows编程中的Static控件和Edit控件程序实例原创 2014-10-09 20:53:31 · 3240 阅读 · 1 评论 -
Cocos2d-X中实现批处理精灵
使用普通方法实现批处理精灵在Sprite.h中添加下面的代码#ifndef __Sprite_SCENE_H__#define __Sprite_SCENE_H__#include "cocos2d.h"USING_NS_CC;class Sprite : public CCLayer{public: //初始化层 bool init();原创 2014-10-08 21:53:16 · 2621 阅读 · 0 评论 -
搭建Windows下的Android开发环境
学了几天Cocos2d-X后,对Cocos2d-X也有所了解了原创 2014-10-08 18:29:43 · 3278 阅读 · 1 评论 -
Cocos2d-X中的字体
Cocos2d-X中显示文本的方式有下面三种:CCLabelTTF: 使用系统字体,每个字符串会生成一个纹理,显示效率比较低下,适合不变化的文字CCLabelAtlas: 使用NodeAtlas优化渲染,适合经常变化的数字,比如分数,金钱之类的数字CCLabelBMFont: 使用CCSpriteBatchNode,很灵活,每个字符都是一个精灵,可以对每个字符进行操作,直接原创 2014-10-03 11:25:19 · 4538 阅读 · 0 评论 -
Cocos2d-X中的ZORDER和Tag
ZORDER:是描述渲染顺序的值,每个CCNode都有ZORDER 默认是0 ZORDER越大,越后面绘制 如果ZORDER相同,那么看arrival顺序,先加入的节点先绘制 ZORDER只在相同父节点的节点之间进行比较原创 2014-10-03 10:21:35 · 5186 阅读 · 0 评论