cocos2d-x
windvally
这个作者很懒,什么都没留下…
展开
-
cocos2d-x 3.3 VS2012下CCControlButton的调用方法
3.3中CCControlButton略有变化首先调用相应的头文件:#include "GUI\CCControlExtension\CCControlButton.h"#include "GUI\CCControlExtension\CCControl.h"然后启用扩展命名空间:USING_NS_CC_EXT;需要注意,VS2012下,需要在项目属性->C++->常规->原创 2015-01-27 10:46:05 · 755 阅读 · 0 评论 -
cocos2dx APP图标文件更改(xcoder上传Archive ITMS-90032错误)
app图标的修改一直困扰着我,xcode下似乎找不到能修改的配置文件,或许它藏在某个不为人知的目录下。百度谷歌了很多,最后不得不将proj.ios_mac/ios下的图片挨个替换所有Icon和Default开头的png文件。新的图片文件和原文件保持一样的名称和图片大小(像素和分辨率以及格式最好一致)。这样app的图标就会变成你想要的图标。貌似xcoder在某个文件里对不同的ios机型匹配了对应原创 2015-07-20 09:26:17 · 5201 阅读 · 0 评论 -
cocos2d-x简单绘图(DrawNode)
DrawNode简单绘图示例如下: DrawNode* drawNode=DrawNode::create(); //绘制空心4边形和直线 Vec2 point[4]; point[0] = Vec2(100, 100); point[1] = Vec2(100, 200); point[2] = Vec2(200, 200);原创 2015-08-22 11:40:50 · 5105 阅读 · 0 评论 -
cocos2d-x 中的数据结构集合(容器)(CCArray,Map,Vector)使用笔记
第1部分、CCArraycocos2d::CCArray(在3.0中已经过时,将被vector替代)是一个可变数组集合容器,放在其中的元素是有序的,并且可以重复,可以通过索引来获得元素,可以对容器内的元素进行添加或删除。先看看教材中的示例://创建数组 CCArray * array=CCArray::create(); __String *s1=__原创 2015-08-11 16:14:56 · 1381 阅读 · 0 评论 -
cocos2dx坐标系统学习
坐标系有两种划分方式:屏幕UI坐标和OpenGL坐标。屏幕UI坐标:原点在屏幕的左上角,X轴向右,Y轴向下。ios,android和windows phone使用的是屏幕坐标系。(触屏事件中getLocationInView()方法获取的是UI坐标)cocos2dx坐标系和OpenGL坐标系一样,原点在屏幕的左下角,X轴向右,Y轴向上。(XY轴和中学课本上一致,放置精灵啊什么的其实用的这个原创 2015-07-23 10:35:17 · 524 阅读 · 0 评论 -
cocos2d-x常见的报错(收集整理)
1、报错:allocating an object of abstract class type通常是有该类有未实现的虚函数导致。原创 2015-09-08 00:00:30 · 588 阅读 · 0 评论 -
笨木头老师《卡牌塔防》学习中遇到问题记录
首先感谢笨木头,《cocos2d-x 3.x开发之旅》是一本很精彩的书,很庆幸自己能坚持把最后的卡牌塔防的实例学完,现把实例学习中碰到问题记录下来,希望碰到问题的伙伴们能一起交流.......1、怪物在被打死之后,发现炮塔不再攻击,查了下是英雄没有重新选择怪物导致。在怪物死亡后将其设置为不可见即可。如下(由于个人喜好对类名添加了kptf四个字母):voidkptfMonster::原创 2015-09-15 09:32:15 · 683 阅读 · 0 评论 -
cocos2d-x 血量条实现:LoadingBar、ProgressTimer和Slider实现示例
1、LoadingBar的实现示例:先导入需要的库文件:#include "ui/UILoadingBar.h"using namespace ui;bool LoadingBarTest::init(){ Sprite* bg_sprite=Sprite::create("HpBar/sliderBg.png"); bg_spri原创 2015-09-14 11:38:09 · 2541 阅读 · 0 评论 -
cocos2d-x ODSocket学习笔记
在build过程中出现如下报错:Undefined symbols for architecture x86_64: "ODSocket::ODSocket(int)", referenced from: ODSocketTest::ODSocketTest() in ODSocketTest.o "ODSocket::~ODSocket()",原创 2015-10-18 19:49:04 · 1557 阅读 · 0 评论 -
cocos2d-x 离线帮助文档,doxygen的使用步骤
首先下载cocos2d-x的包,解压后帮助文档位于/docs这个文件夹中。然后下载doxygen,官网可能不能访问,百度下啊什么的就可以下载了,安装之,非官网的安装包会捆绑安装许多流氓软件,哎!早习惯了。打开doxygen,界面如下,先择file->open->然后选择/docs文件夹下的doxygen.cofig,点击打开。然后选择run->Run Doxygen,等待运行完原创 2015-10-08 15:46:16 · 1186 阅读 · 0 评论 -
xcode7 MAC OS 10.10.5 cocos2d-x 3.8升级问题记录
将xcode升级到7,原来的cocos2dx app在真机上运行时会报以下错:ld: '/Users/wangwei/Library/Developer/Xcode/DerivedData/BabyLearnABC_for_iOS-fhzxqebhivysqaershimicqluaym/Build/Products/Debug-iphoneos/libcocos2d iOS.a(ftba原创 2015-10-01 13:34:53 · 1448 阅读 · 0 评论 -
cocos2d-x中场景间的参数保持和传递(方法整理)
有时为了在场景间传递参数,象一些状态信息比如音乐的AudioID等,整理一下场景间参数传递的方式方式一、使用全局变量利用全局变量的方式对变量进行场景间的传递,简单且粗暴。可以定义一个类专门来存放需要传递的参数,在各场景类中只需要include一下就可以直接对全局变量进行访问和赋值。示例如下:新建一个全局变量的类:头文件GlobalVar.h:// GlobalVar.h原创 2015-07-30 10:41:45 · 2452 阅读 · 0 评论 -
cocos2d-x 3.3 按钮添加和事件(CCControlButton)
#include #include "ui/UIScale9Sprite.h"#include "GUI/CCControlExtension/CCControlButton.h"#include "GUI/CCControlExtension/CCControl.h"USING_NS_CC;USING_NS_CC_EXT;using ui::Scale9Sprite;原创 2015-02-02 21:59:41 · 1854 阅读 · 0 评论 -
Cocos2d-x FileUtils学习笔记
直接通过FileUtils来保键值对,示例如下: Value a=Value(10); Value b=Value("Hello"); ValueMap valueMap; valueMap.insert(std::make_pair("number", a)); valueMap.insert(std::make_pair(原创 2015-08-26 17:14:51 · 1501 阅读 · 0 评论 -
cocos2d-x 3.3 如何调用Scale9Sprite
3.3版本的UIScale9Sprite.h位于:cocos2d\cocos\ui目录下,需要在源文件中导入ui\UIScale9Sprite.h头文件并启用命名空间。#include "ui\UIScale9Sprite.h"using ui::Scale9Sprite;注意using ui需要在USING_NS_CC、USING_NS_CC_EXT之后,否则会报错。原创 2015-01-27 10:03:09 · 1229 阅读 · 1 评论 -
cocos2d-x 3.3触屏事件的写法
按照demo的提示写成void onTouchesBegan(const std::vector& touches, cocos2d::Event *event);语法没有提示报错,但编译的时候总是过不去,一堆的报错。试了好多遍,改成下面的写法就正常了。void onTouchesBegan(const std::vector& touches,cocos2d::Event *e原创 2015-01-28 17:21:10 · 548 阅读 · 0 评论 -
(cocos2dx vs2010)Tinyxml error LNK2019的解决方法
2>TinyXmlTest.obj : error LNK2019: 无法解析的外部符号 "public: class TiXmlElement const * __thiscall TiXmlNode::FirstChildElement(void)const " (?FirstChildElement@TiXmlNode@@QBEPBVTiXmlElement@@XZ),该符号在函数 "pub原创 2015-05-15 10:06:18 · 2401 阅读 · 0 评论 -
mac下安装ant
下载地址http://ant.apache.org/bindownload.cgi解压到指定文件夹。进terminal命令行下获取root权限:WangWeis-MacBook-Air:~ wangwei$ sudo -sPassword:bash-3.2# 编辑环境变量:bash-3.2# chmod +w /etc/bashrcbash-3.2#原创 2015-05-26 16:35:04 · 855 阅读 · 0 评论 -
mac下安装ndk
下载ndk解压;编辑ANDROID_NDK_HOME路径,vi .bash_profile 添加 export ANDROID_NDK_HOME=/Users/wangwei/Documents/android-ndk-r10export PATH=${PATH}:/Users/wangwei/Documents/android-ndk-r10保持退出。原创 2015-05-26 20:41:15 · 824 阅读 · 0 评论 -
mac下安装adt
下载adt,如果谷歌不能访问可以在这里http://tools.android-studio.org下载。解压到指定文件夹后编辑环境变量:WangWeis-MacBook-Air:~ wangwei$ open -e .bash_profileWangWeis-MacBook-Air:~ wangwei$ 行尾添加:export PATH=${PATH}:/Us原创 2015-05-26 17:06:17 · 2662 阅读 · 0 评论 -
cocos2dx tableview基础:实现多图片的滑动显示
通过tableview实现滑动显示26个字母图片,点击图片执行相应的动作。tableview 需要继承TableViewDataSource(数据源),TableViewDelegate(触屏事件处理),同时实现其虚函数。代码如下:头文件TableViewTest.h如下:#ifndef __macstudycocos2dx__TableViewTest__原创 2015-06-21 07:57:42 · 1824 阅读 · 0 评论 -
cocos2dx3.6 弹出对话框的实现
头文件://// PopAlertDialog.h// macstudycocos2dx//// Created by WangWei on 15/6/8.////#ifndef __macstudycocos2dx__PopAlertDialog__#define __macstudycocos2dx_转载 2015-06-24 22:30:49 · 2330 阅读 · 0 评论 -
cocos2dx 按钮重复渐变效果的实现
想实现一个按钮,在未选中前进行重复的动画效果,试了下直接发代码吧:bool MenuItemSpritTest::init(){ ////////////////////////////// // 1. super init first if ( !Layer::init() ) { return fals原创 2015-06-08 10:38:46 · 1518 阅读 · 0 评论 -
cocos2dx xcoder 上传APP审核碰到的各种问题整理
1、app上传后审核被拒,苹果的邮件提示说上传的二进制文件name违反了苹果的规范。查了下应该是cocos2dx项目生成Archive时采用了appname iOS作为Archive name造成的。xcoder->product->scheme->edit scheme修改achieve name即可。如下图:原创 2015-08-10 10:46:28 · 868 阅读 · 0 评论 -
cocos2dx AudioEngine(声音播放)音效播放结束判断测试和背景音乐播放
由于simpleAudioEngine在播放音效时无法获取状态也无法在播放完成后回调,造成音效在按键频繁时发声重叠。改mac版本的库对目前的我来说挑战难度太大。于是百度了半天,发现3.6版本的cocos2dx有了新的声音播放库AudioEngine。于是体验下,感觉还不错:直接贴代码:头文件:#ifndef __macstudycocos2dx__newAudi原创 2015-06-23 15:14:14 · 13810 阅读 · 0 评论