cocos2dx
coco菜鸟
初入IT的菜鸟
展开
-
Cocos2dx跨平台编译Android错误:format not a string literal and no format arguments [-Werror=format-security]
Cocos2dx 编译Android版时,提示出错: CCLOG(petname->getCString()); error: format not a string literal and no format arguments[-Werror=format-security]; 在强大网友的帮助下,找到一个问题的解决办法:在对应项目的proj.android/j转载 2015-10-28 14:50:45 · 449 阅读 · 0 评论 -
sqlite时间的使用方法小记
time TimeStamp NOT NULL DEFAULT (datetime('now','localtime'));原创 2014-07-24 10:05:06 · 556 阅读 · 0 评论 -
粒子特效
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 Hello,大家好,欢迎回到“和屌丝一起学coocs2dx”系列教程,这两天转载 2014-06-25 11:04:11 · 587 阅读 · 0 评论 -
controlswitch的创建
本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 大家好,欢迎回到“和屌丝一起学cocos2dx”系列教程,上节课我们说到了CCEditBox控件,不知道大转载 2014-06-25 15:03:09 · 751 阅读 · 0 评论 -
输入框
Hello,大家好,欢迎回到“和屌丝一起学cocos2dx”系列教程。上节我们说到了CCMenu菜单,不知道大家练习的怎么样了呢?哈哈,一定是没好好练习吧。可是我可不能等你们哦,所以加快进度吧。好了,这节我们就开始学习一个新控件-CCEditBox。一起来学习吧。 CCEditBox看起来和CCTextFieldTTF十分的相似,因为他们两个都是用来输入文字的输入框转载 2014-06-25 14:51:59 · 550 阅读 · 0 评论 -
显示语言
本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 欢迎回到“和屌丝一起学cocos2dx”,上节我们说到了一个我们会很常用的控件“CCCOntrolButton”,不知道大家掌握的转载 2014-06-25 15:33:42 · 503 阅读 · 0 评论 -
“CCControlSlider”滑动条控件
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 大家好,我是孤狼,欢迎回到“和屌丝一起学cocos2dx”系列教程,上节我们转载 2014-06-25 15:14:38 · 582 阅读 · 0 评论 -
屏幕设置
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 Hello,大家好,欢迎回到“和屌丝一起学coocs2dx”系列教程。上节我转载 2014-06-25 09:42:54 · 611 阅读 · 0 评论 -
内存管理概述
一、概述cocos2d-x最初移植自cocos2d的objective C版本。因此,在内存管理上,使用了和NSObject类似的引用计数器方法,相关接口放置在CCObject类中。二、引用计数器——手动管理内存CCObject的及其子类的对象在创建时,引用计数自动设置为1。之后每次调用retain,引用计数+1。每次调用release,引用计数-1;若引用计数转载 2014-03-25 13:00:28 · 455 阅读 · 0 评论 -
第一章 渲染框架(深入理解一下吧)
http://blog.csdn.net/hahahakonghee/article/details/9200521最近研究了一阵cocos2dx游戏引擎,在此把研究的成果分享给大家,以供大家共同学习和进步。本文不会介绍cocos2dx的历史以及环境搭建(网上例子很多),我喜欢直奔主题,接下来讲一下cocos2dx的渲染框架。做游戏很重要的一个东西,就是渲染,所以渲转载 2014-03-25 11:22:23 · 616 阅读 · 0 评论 -
cocos2dx-CCMenu菜单
2013-08-24 19:14 1274人阅读 评论(2) 收藏 举报声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。转载 2014-04-30 16:38:42 · 595 阅读 · 0 评论 -
cocos2dx之scheduleUpdate在onEnter被重写的时候
在cocos2dx中,我们需要不断地去更新某个动作,我们可以用:scheduleUpdate,但是这个时候我们需要重写CCObject中的update方法,初始化scheduleUpdate有两种方法:1,可以在自己的init方法中初始化它。2,可在onEnter中初始化它,但是一定要CCLayer::onEnter()否则执行不到你的update当转载 2014-09-03 14:50:01 · 964 阅读 · 0 评论 -
.深层揭密extern "C"
http://www.cnblogs.com/rollenholt/archive/2012/03/20/2409046.html1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可转载 2015-01-08 13:48:09 · 494 阅读 · 0 评论 -
vs加载失败cocos2dx项目
http://blog.csdn.net/chaiyuan414/article/details/23884965 解决方案如下:1.通过命令提示行工具进入VS安装目录下的Common7\IDE2.执行devenv.exe /setup /resetuserdata /resetsettings3.重启VS借图用用。转载 2015-07-07 10:06:50 · 1178 阅读 · 0 评论 -
单点触摸和多点触摸的使用方法
多点触摸:在init中设置setTouchEnabled(true);重写这个函数 void MutiTouchTestLayer::registerWithTouchDispatcher(void){ CCDirector::sharedDirector()->getTouchDispatcher()->addStandardDelegate(this,0);}原创 2015-03-12 16:13:01 · 1015 阅读 · 0 评论 -
渲染框架之导演类(CCDirector)
http://www.tuicool.com/articles/aM7jIr 提到“导演”一词,想必读者最先联想到的是电影。作为娱乐产业,游戏领域和电影领域有很多类似之处,比如在游戏领域中,也存在制作人的职位。不过,此时提及的“导演”可不是一个人,而是在渲染框架中,有一个类充当着导演的角色。在开始介绍Cocos2D-X引擎中的“导转载 2015-01-23 10:16:55 · 645 阅读 · 0 评论 -
cocos2d 中 scene(), create(), init() 调用关系
原文 http://blog.csdn.net/ironyoung/article/details/39546009最近在学cocos2d,刚上手时对示例程序的函数调用关系不是很清楚。昨晚刚刚搞清楚,记录下。1. 首先来看main函数:AppDelegate app; // 创建一个AppDelegate对象 ... return CCApplicat转载 2015-01-22 17:24:35 · 536 阅读 · 0 评论 -
cocos2dx--两个场景切换各函数调用顺序
http://blog.csdn.net/zlQQhs/article/details/32333647场景A切换到场景B,有切换特效调用顺序如下:(AAABABABA)A:构造函数A:onEnterA:onEnterTransitionDidFinishB:构造函数A:onExitTransitionDidStartB:onEnterA:onExit转载 2015-01-22 15:57:50 · 1739 阅读 · 0 评论 -
cocod2d-x--关于场景切换,CCAction未执行完,仍持有引用造成内存泄漏
http://blog.csdn.net/zlqqhs/article/details/21789481情况如下:游戏内战斗界面战斗胜利,弹出胜利窗口,点击窗口中的下一关按钮切换到加载资源场景,此时游戏处于暂停状态,所有CCAction都处于暂停状态,切换场景时,战斗场景中还有CCAction未执行完,仍持有执行CCAction对象的一个引用,切换场景后引用不为0,则造成内存泄漏转载 2015-01-22 16:04:10 · 537 阅读 · 0 评论 -
C++ 11新特性在Cocos2dx 3.0应用
http://bbs.itcast.cn/thread-25471-1-1.html原创 2014-12-29 14:50:57 · 466 阅读 · 0 评论 -
cocos2dx设置监听Android的返回键、Home键
http://www.cocoachina.com/bbs/read.php?tid=198143在cocos2dx开发中,有时候要设置监听Android的按键,如返回键、菜单键、Home键等。 其实该功能的实现功能很简单,返回键和菜单键的监听如下:Test.h classTest : publiccocos2d::CCLayer转载 2014-12-11 14:56:41 · 1139 阅读 · 0 评论 -
C++通过jni调用java静态方法和非静态方法
http://blog.csdn.net/dj0379/article/details/18217323调用非静态方法首先就是调用的静态方法得到要调用的java的类对象然后通过调用minfo.env->CallVoidMethod(activityObj, minfo.methodID);方法把对象和要调用的方法以及参数(如果有)传递个java类对象中的非静态方法;转载 2015-01-08 15:46:30 · 2993 阅读 · 0 评论 -
extern "C"
http://songpengfei.iteye.com/blog/1100239 比如说你用C 开发了一个DLL 库,为了能够让C ++语言也能够调用你的DLL 输出(Export) 的函数,你需要用extern "C" 来强制编译器不要修改你的函数名。通常,在C 语言的头文件中经常可以看到类似下面这种形式的代码:C代码 #ifdef __c转载 2015-01-08 14:48:46 · 370 阅读 · 0 评论 -
下生命周期函数
另外说一下生命周期函数 virtual void onEnter(); virtual void onEnterTransitionDidFinish(); virtual void onExit(); 这3个是遇到对应情况时调用的。 在cpp文件里如果把它们示例了,你可以在开始时放音乐,结束时关闭音乐等等。转载 2014-04-30 16:32:55 · 564 阅读 · 0 评论 -
程序的血和肉--基本组成
【一】:程序的血和肉--基本组成 在看代码之前,先和大家说下cocos2dx的组成成分。 cocos2dx项目中由以下4个基本组成成分:CCSprite(精灵)、CCLayer(层)、CCScene(场景)、CCDirector(导演)。哇哦,我第一次了解的时候还以为这是要拍戏呢,是不是哈利波特又要拍续集了,怎么导演精灵都来了。其实呢,这是c转载 2014-04-30 16:09:19 · 1179 阅读 · 0 评论 -
生命周期函数
另外说一下生命周期函数 virtual void onEnter(); virtual void onEnterTransitionDidFinish(); virtual void onExit(); 这3个是遇到对应情况时调用的。 在cpp文件里如果把它们示例了,你可以在开始时放音乐,结束时关闭音乐等等。转载 2014-04-30 14:51:01 · 592 阅读 · 0 评论 -
记录 cocos2dx ios&android遇到的一些注意问题
http://www.cnblogs.com/dyllove98/archive/2013/06/05/3119795.html1. 资源读取 ios的ipa的资源打包结构和实际结构是一致的,比如,在Resource目录下有一个client.cfg文本文件,我们是直接用fread或者ofstream读取出来的,处理的。 android的资源,打包的时候会全转载 2014-02-27 14:42:16 · 526 阅读 · 0 评论 -
cocos2dx环境配置及打包apk
http://blog.csdn.net/yeungxuguang/article/details/18217029安装软件准备:vs2012cocos2d-x-2.2.1adt-bundle-windows-x86_64-20121030android-ndk-r9c-windows-x86_64jdk-7u21-windows-x64python-2.7.6.amd转载 2014-02-27 14:41:01 · 865 阅读 · 0 评论 -
怎么在android 上获取文件路径
std::string nameBuf = CCFileUtils::sharedFileUtils()->fullPathForFilename(string->getCString());我用的这个方法 在xcode 上是/Users/zyl/Library/Application Support/iPhone Simulator/6.1/Applications/9转载 2014-02-27 15:01:30 · 761 阅读 · 0 评论 -
自适应的理解
那个屏幕自适应大概是这样的,首先人家让你设置一个设计分辨率,做项目就参照这个标准来,,然后根据屏幕大小和缩放策略进行从设计分辨路到屏幕分辨率的缩放。弄好了设计分辨率后,你在后面设计图片的位置等都参照设计分辨率来就可以了,系统会根据屏幕分辨率和缩放策略自动缩放。原创 2014-02-13 13:56:10 · 775 阅读 · 0 评论 -
cocos2dx图像处理工具和文本处理工具的使用
书到用时方恨少,但只有用时才知道它存在的意义。作为菜鸟,写个项目吭吭哧哧,遇见的到处都是问题。本周,我果断把项目搁置了,看看testCpp的代码,因为看到好多博客中都有提到TestCpp中的例子怎样怎样,所以,我决定看看TestCpp例子,找找感觉,然后一边学记录,然后把人家的思想融入我们的代码。刚看了一点,就发现人家的图片可不是全像我们一样一张一张的,而是几个弄到一张里面,然后有个pli原创 2014-02-12 14:26:03 · 770 阅读 · 0 评论 -
cocos2dx三种定时器的使用以及停止schedule,scheduleUpdate,scheduleOnce
首先,什么是定时器呢?或许你有时候会想让某个函数不断的去执行,或许只是执行一次,获取你想让他每隔几秒执行一次,ok,这些都可以统统交给定时器来解决。cocos2dx中有三种定时器:schedule,scheduleUpdate,scheduleOnce。了解其功能便会发现定时器真是太方便了,废话不多说,我们逐一学习一下。1、scheduleUpdate加入当前节点后,程序会转载 2014-02-24 15:52:52 · 940 阅读 · 0 评论 -
【cocos2d-x入门实战】微信飞机大战之十四:背景音乐和音效
作者:fusijie发布于 01月10日 1.音乐格式官方文档中是这么写的:1234Android:在android上CocosDenshion能支持的音频格式是对应于android.media.MediaPlayer所支持的格式。iOS:在IOS上面Cocos2d-x的CocosDenshion所支持的转载 2014-02-10 09:44:15 · 1454 阅读 · 1 评论 -
在cocos2dx中解析plist文件
先保存,备用plist文件实际上就是xml文件,默认情况下,我用TexturePacker生成的纹理中会对应一个plist文件,通过plist文件的信息,可以知道纹理中各个小图片的位置和大小。我生成的plist文件如下图:cocos2dx对解析这类的文件提供了不错的支持:/***************************PlistUtil.h转载 2014-02-10 10:12:35 · 1031 阅读 · 0 评论 -
2分钟让你明白cocos2dx的屏幕适配策
http://www.myexception.cn/operating-system/1436471.html原创 2014-02-10 10:47:06 · 1333 阅读 · 0 评论 -
20140209第一天写工作博客
之前都把这个博客给忘了,解决问题时看见好多牛人都写博客,作为菜鸟的我也要开始写,让更多后来的菜鸟学习起来方便一点吧。近日问题:前些日子,开始写一个简单答题游戏,但由于对cocos2dx之前一点都不了解,写起来慢慢腾腾,一边学一边写,写的过程遇见各种问题,磕磕绊绊,现在还是个半成品。但内部问题很大,感觉需要更加深入了解cocos2dx才能更好解决。待解决的问题有:字符串的拼接问题原创 2014-02-09 11:18:18 · 544 阅读 · 0 评论 -
cocos2dX封装的Sqlite数据库的操作类
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=193863&extra=page%3D1&page=1http://www.eoeandroid.com/thread-193863-1-1.htmlhttp://blog.csdn.net/ym19860303/article/details/85319原创 2014-02-27 14:45:13 · 556 阅读 · 0 评论 -
SQlite数据文件存放位置
http://www.eoeandroid.com/thread-54654-1-1.html要在Android系统中操作SQLite数据库,是通过Android的核心类SQLiteDatabase类来实现的,通常情况下为了数据库升级的需要以及使用方便,我们会选择继承SQLiteOpenHelper抽像类,但是SQLiteOpenHelper会将数据库文件创建在一个固定的目录(内存的/da转载 2014-02-27 14:47:58 · 4409 阅读 · 0 评论 -
cocos2dx基础——基本的场景切换
http://blog.csdn.net/paea_gulang/article/details/10283663人家已经写的很好了,这个知道游戏规则直接nla转载 2014-04-30 14:48:42 · 617 阅读 · 0 评论 -
总结一下吧
俗话说磨刀不误砍柴工,mei原创 2014-04-30 10:30:48 · 530 阅读 · 0 评论