【Cocos2d-x之塔防(二)让怪物跑起来】教程文章相关的互联网学习教程文章

libpomelo 增加编译静态库cocos2d-x xcode 工程【代码】

离 https://github.com/NetEase/libpomelo 下载最新版本。拉开拉链,静态库./pomelo_gyp -DTO=ios ./build_ios ./build_iossim 分别生成了ios设备(arm)和ios虚拟机(i386)的静态库,用lipo把两个打包在一起:lipo -create ./build/Default-iphoneos/libpomelo.a ./build/Default-iphonesimulator/libpomelo.a -output libpomelo.a lipo -create ./deps/jansson/build/Default-iphoneos/libjansson.a ./deps/jansson/build/Default...

Cocos2d-x之Node【代码】【图】

| 版权声明:本文为博主原创文章,未经博主允许不得转载。   节点是cocosd-x游戏引擎中的重要元素,是其他重要游戏元素的基类,例如,场景Scene,图层Layer,菜单Menu和精灵sprite都是继承节点类Node.  节点类以树形结构表示,可以有子节点和父节点,方便在节点中添加或者删除其他节点,节点在cocosd-x游戏引擎中的常见表现是,场景类scene作为父节点,多个图层Layer添加到场景类中,这些图层可能有背景图层,菜单图层和事件...

我用cocos2d-x模拟《Love Live!学院偶像祭》的Live场景(二)【代码】【图】

转载劳烦注明原作者,谢谢————————————————————我是分割线————————————————————  上一章分析了Live场景中各个元素的作用,这一章开始来分析最关键的部分——打击物件的实现。  先说一下我使用的环境:Win8.1 + VS2013 + Cocos2d-x3.2  为后文作点准备工作:  1、 创建一个空的cocos2d-x项目;  2、 把HelloWorldScene类和它的两个源码文件改名。我使用的名称是MainScene;  ...

Win7上搭建Cocos2d-x 3.1.1开发环境【图】

开发工具的准备 搭建开发环境需要安装工具包括Visual Studio python ———(本教程以python2.7.3版本为例),下载地址:http://www.python.org/download/releases/2.7.3/。 Cocos2d-x ———(本教程以cocos2d-x-3.0版本为例),下载地址:http://www.cocos2d-x.org/download/version#Cocos2d-x 。 安装配置过程 Visual Studio 的安装过程这里就不介绍了,下面主要介绍下python2.7.3和cocos2d-x-3.1.1的安装配置过程。安装配置pytho...

【Cocos2d入门教程四】Cocos2d-x菜单篇【图】

游戏世界多姿多彩,无论多靓丽的游戏,多耐玩的游戏,在与游戏用户交互上的往往是菜单。 上一章我们已经大概了解了导演、节点、层、精灵。这一章以菜单为主题。菜单(Menu)包含以下内容:1.精灵菜单项(MenuItemSprite)2.图片菜单项(MenuItemImage)3.文字菜单项(MenuItemFont)4.标签菜单项(MenuItemLabel)4.开关菜单项(MenuItemToggle)菜单的继承关系:这里图片菜单项也是同样继承于精灵菜单下。图片菜单项也可称为精灵菜单 。文字...

cocos2d-x的声音控制

声音控制SimpleAudioEngine是单例。下面是其方法。 [cpp] view plaincopy//获得SimpleAudioEngine的实例 static SimpleAudioEngine* sharedEngine(); //提前加载音频 void preloadBackgroundMusic(const char* pszFilePath); //播放背景音乐。是否循环播放 void playBackgroundMusic(const char* pszFilePath, bool bLoop = false); //停止背景音乐 void stopBackgroundMusic(bool bReleaseData = false); //暂停背景音乐 ...

宝爷Debug小记——Cocos2d-x(3.13之前的版本)底层BUG导致Spine渲染花屏【代码】【图】

最近在工作中碰到不少棘手的BUG,其中的一个是Spine骨骼的渲染花屏,在战斗中派发出大量士兵之后有概率出现花屏闪烁(如下图所示),这种莫名奇妙且难以重现的BUG最为蛋疼。 前段时间为了提高Spine骨骼动画的加载速度,将Spine库进行了升级,新的Spine库支持skel二进制格式,二进制格式的加载速度比json格式要快5倍以上。 这是一个大工程,游戏中所有的骨骼动画都需要使用更高版本的Spine编辑器重新导出,由于部分美术没有对源文件...

Cocos2d-x 安装教程for mac(Xcode)【图】

cocos2d v3.x 版本出来后,从配置安装到创建项目都是命令行,下面简单说一下. 1. 下载地址 http://cn.cocos2d-x.org/download/ (虽然没有标明 for mac 但是亲测可以试用,不用去https://code.google.com/p/cocos2d-x/downloads 下载,要是想去这里下载,也可以。) (目前最新版本3.6 331M左右) 2. 下载完成解压后, 打开终端, 进入到对应文件夹。比如我的: cd /Users/apple/Desktop/Colin/Cocos2d-x/cocos2d-x-3.3/ 再执行 ./s...

Cocos2d-x 3.2 大富翁游戏项目开发-第十二部分 显示回合计数器【图】

在右下角显示游戏进行的回合数:实现方式:1、 在GameBaseScene类中创建帧缓存存放十个数字的SpriteFrame,代表0-9的阿拉伯数字,放入Vector中2、 在GameBaseScene类中定义变量gameRoundCount,初始值为03、 在GameBaseScene类中定义refreshRoundDisplay()方法,用来刷新回合显示实现方式,采用数字取模,除以0不为零,直到取完,从digiteVector取得sprite对象,倒序放入refreshRoundVector中,取模完毕后,刷新显示4、 当所有角色...

关于Cocos2d-x中UI按钮的定义【代码】

1.要有两张不同状态的图片2.定义一个MenuItemSprite的实例,把这两张图的Sprite实例放进MenuItemSprite的实例3.把MenuItemSprite的实例放进Menu实例(4.暂停按钮的这种的要把MenuItemSprite的实例再放进MenuItemToggle实例中,再把MenuItemToggle实例放进Menu实例中)5.把Menu实例addChild到层 例子开始游戏按钮1 auto startNormal = Sprite::create("startNormal.png"); 2 auto startSelected = Sprite::create("startSelec...

Cocos2d-x v3.9发布

近日, Cocos引擎完成重大更新:发布了Cocos 2d-x v3.9版本。据悉,Cocos 2d-x v3.9版本补全了3D功能,大大提升了画面表现力;同时在更稳定的2D功能基础上,强化了2D功能的易用性,让代码更为优雅。该版本进一步完善并整合了历史零碎功能,为开发者创造更为简单、快捷的开发环境。Cocos 3D功能日益完善 (Cocos引擎打造的拖尾效果)此次Cocos 2d-x v3.9新增3D MotionStreak功能,支持拖尾效果。 在游戏的实现过程中,开发者有时会需...

cocos2d-x 3.2 之 2048 —— 第三篇【图】

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************OK,抓紧更新吧。长话短说,直奔主题,第三篇:——数字块类的创建数字块是神马?——就是那个,你滑动的数字,还有随机出现的数字。我们,先创建一个类NumberTiled,继承自Node:NumberTiled.h:#ifndef __test2048_NumberTiled_H__ #define __test2048_NumberTiled_H__#include "cocos2d.h"USING_...

cocos2d-x类型转换(CCstring int string char UTF-8互转)【代码】

http://www.cnblogs.com/leehongee/p/3642308.html //int 转 CCstringint num=5;CCString* ns=CCString::createWithFormat("%d",num);//CCstring 转 int int px = ns->intValue();//将CCString 转换为int的方法,转成float类型有 floatValue() //======================================//CCString 转 char const char *string= ns->getCString();//char 转 CCString CString.Format(”%s”,char *)//char 转cstring CCStrin...

mac下创建cocos2d-x 3.7项目【代码】

因为之前开发都是在window下进行开发,而且都是用quick进行开发,因此对c++以及在Mac下的开发还不是很了解,最近买了台Mac,想把这方面补给一下,做一下笔记。 首先先去cocos2d-x官网上下载cocos2d-x3.7,在打开终端,进入cocos2d-x3.7文件夹下的: cocos2d-x-3.7/tools/cocos2d-console/bin目录下,输入命令:./cocos.py new HelloWorldDemo -p com.coco2dx.org -l cpp -d ~/Desktop .代表的是当前目录,~/代表的系统的根...

【Cocos2d入门教程六】Cocos2d-x事件篇之触摸【代码】【图】

Cocos游戏当中产生一个事件时,可以有多个对象在监听该事件,所以有优先级(Priority).优先级越高(Priority值越小),事件响应越靠前。关系图:新 事件分发机制:在2.x 版本事件处理时,将要触发的事件交给代理(delegate)处理,再通过实现代理里面的onTouchBegan等方法接收事件,最后完成事件的响应。 而在新的事件分发机制(3.x)中,只需通过创建一个事件监听器-用来实现各种触发后的逻辑,然后添加到事件分发器_eventDispatch...