Cocos2d-x总结学习
文章平均质量分 73
放梦追逐--
永远不要看不起...看不起你的人,因为他们给了你成功的动力,永远要感谢比你优秀的人,因为他们让你看到了自己的差距和不足。
展开
-
Amazon App Tester工具的安装和配置-Amazon内购接入流程以及测试
AmazonApp Tester工具的安装和配置&Amazon内购接入流程以及测试一、Amazon App Tester工具应用测试步骤:(1)下载Amazon AppStore 应用商店;(2)去亚马逊应用商品发布界面下载商品列表json文件;(3)在 Android 移动设备上,启动 Amazon Appstore 应用,搜索Amazon App Tester应用并且安装;(4)获取...原创 2018-02-11 16:43:06 · 3438 阅读 · 2 评论 -
怎么用 Cocos2d- 3.x 实现 手机震动
在很多时候,我们都看到很多游戏里面有手机震动的这种效果,今天给大家分享一下怎么用Cocos2d-3.x实现手机震动。废话不多说,直接进入主题,请看1、首先你需要建一个Coco2dx的项目,确保当前项目能打包到Android手机上,并没有错误2、建立一个Vibrator的类,然后在.hpp里面实现:#ifndef Vibrator_hpp#define Vibrator_hp原创 2015-10-19 16:57:40 · 3528 阅读 · 0 评论 -
iOS提交应用至APP Store流程
一、申请苹果开发者账号首先需要申请苹果开发者账号才能在APP Store里发布应用。1 准备材料1.1 公司的邓白氏编码给苹果公司发个邮件(或则直接拨打苹果开发者服务热线:4006 701 855 2)。他会给你提供免费注册邓白氏码的网址。直接注册就好. https://developer.apple.com/ios/enroll/dunsLookupForm转载 2015-09-27 13:29:33 · 593 阅读 · 0 评论 -
Cocos2d-x tinyxml2用于xml的解析,自动生成xml文件和解析xml文件
Cocos2d-x 已经加入了tinyxml2用于xml的解析。3.0版本位于external/tinyxml2下。2.x版本位于cocos2dx/support/tinyxml2下生成xml文档引入头文件#include "tinyxml2/tinyxml2.h"using namespace tinyxml2;xml文档生成void HelloWor原创 2015-09-05 19:39:23 · 966 阅读 · 0 评论 -
coco2dx新建项目报错,ld: -pie can only be used when targeting iOS 4.2 or later clang: error: linker command
在新建cocos2d-x以后,运行发现以下错误:ld: -pie can only be used when targeting iOS 4.2 or laterclang: error: linker command failed with exit code 1 (use -v to see invocation)如图所示:这时候,选中左上角原创 2015-08-13 21:07:07 · 773 阅读 · 0 评论 -
cocos2dx,elipse,Errors occurred during the build,java.lang.NullPointerException打包Android错误
把COCOS2DX导入Android工程以后,发现报如下错误:Errors occurred during the build.Errors running builder 'Scanner Configuration Builder' on project 'GamePlay'.java.lang.NullPointerException像这种情况原创 2015-08-09 22:46:25 · 1215 阅读 · 0 评论 -
Cocos2d-x,SQLite3数据库用法,编译,配置
转至:http://cn.cocos2d-x.org/tutorial/show?id=2430前言】在Cocos2d-x中,简单数据存储,可以使用UserDefault。那么如何存储大量,不规则的数据?我们可以使用 SQLite数据库 存储数据。SQLite 是使用非常广泛的 嵌入式数据库 ,它有小巧 、高效、跨平台、开源免费和易操作的特点。所以大量的被用于手机、PD原创 2015-08-09 19:42:40 · 513 阅读 · 0 评论 -
Lua5.1中数学库
Lua5.1中数学库的所有函数如下表:math.pi 为圆周率常量 = 3.14159265358979323846abs取绝对值math.abs(-15)15acos反余弦函数math.acos(0.5)1.04719755原创 2015-06-04 09:06:19 · 647 阅读 · 0 评论 -
Win10+vs2013+cocos2dx3.6环境变量的配置
Win10+vs2013+cocos2dx3.6环境变量的配置1、 下载软件:pythonvs2012以上cocos2dx引擎2、 安装软件:python在相应目录vs安装到相应目录cocos2dx解压想到相应目录3、 环境配置:(1) 配置python环境变量拷贝python的路径,点击我的电脑属性,选择高级系统设置,环境变量,在系统变量中原创 2015-06-08 09:50:29 · 3224 阅读 · 0 评论 -
Cocos2dx开发windows phone时,VS2013设置为横屏竖屏问题
1、首先打开自己的windows phone的项目;2、把项目打开,可看到如下的结构:3、然后点击MainPage.xaml文件,可以看到如下结构:然后左边是显示的模拟器,右边是代码,Landscape表示的是横屏,Portrait表示的是竖屏,如图所示:这样就可以设置横屏竖屏了,如果你只是点击模拟器中的旋转来调试横屏竖屏,根本就没用原创 2015-05-06 15:24:51 · 1652 阅读 · 0 评论 -
cocos2d-x 3.2版本Mac下移植到android手机打包流程环境配置
四打包环境配置 首先你得准备好cocos引擎,这是毋庸置疑的,不然怎么开发呢,是吧,然后准备好ant、sdk、ndk、adt等软件。1、 进入到引擎cocos2d-x-3.2目录下,执行命令:./setup.py,进行环境变量配置,如图:2、 ant需要进入到bin目录下,如图: 3、 配置ndk,如图:4、 配置sdk,如图:原创 2015-05-04 13:35:56 · 994 阅读 · 0 评论 -
ImageView怎么从pist文件中加载png图片,并对ImageView进行监听
1、首先把plist文件异步先加载 SpriteFrameCache::getInstance()->addSpriteFramesWithFile("Images/blocks9ss.plist");2、获取当前可视区域的大小 Size winsize =Director::getInstance()->getWinSize()原创 2015-09-16 12:04:51 · 1324 阅读 · 0 评论 -
Cocos2d-x游戏 技能冷去 时间进度
头文件的定义:class HelloWorld : public Layer{public: ProgressTimer * progressTimer; MenuItemImage * mi; Menu *m; Sprite * sprite; Size s;/** 技能按钮点击回调 */ void s原创 2015-10-05 15:31:00 · 691 阅读 · 0 评论 -
V3.15.1 版本 增加了针对华为设备的优化代码
V3.15.1 版本功能介绍该版本在3.15的基础上加了针对华为设备的优化代码。该优化代包含两部分内容:让游戏跑得更流畅在设备发烫时,降低游戏的功耗引擎会搜集一些信息,如节点数、粒子数、播放音频数量等信息以计算游戏对CPU的需求等级,并把等级信息上报给系统服务。系统服务受到等级信息决定是否对CPU进行调频。当设备发烫时,系统服务会调用引擎接口降低fps、原创 2017-07-17 14:15:37 · 634 阅读 · 0 评论 -
cocos2d-x V3.15 版本更新说明
具体列表 全面支持 Android Studio,包括编译、代码编辑和调试C++代码:使用文档音频模块在Android平台使用tremolo和 MP3 Decoder Library 解码音频文件,使得音频模块效率更高,兼容更多的Android设备WebSockets 和 SocketIO 支持 SSLAssetsManagerEx更加稳定更新 Spine runtime 到v3.5.35原创 2017-05-08 16:28:20 · 5710 阅读 · 0 评论 -
cocos2d-x V3.14.1 版本更新说明
在2017新年来临之际,Cocos引擎团队送上了新一年的惊喜:Cocos2d-x v3.14全新版本。该版本支持所有平台使用luajit 2.10-beta2、Sprite支持九宫格特性、新增动作类ResizeBy和ResizeTo......这么多给力的新功能,相信你一定会喜欢的。 话不多说,下面我们赶紧来细细盘点Cocos2d-x v3.14新版新惊喜。 主要新特性列表原创 2017-05-08 16:25:11 · 2651 阅读 · 1 评论 -
Win10+VS2013+Cocos2d-x3.6+Eclipse项目打包发布详解
Win10+VS2013+Eclipse项目打包发布详解1、下载软件:JDKAndroid_adtAndroid_ndkAndroid_ant2、环境配置进入到cocos2dx引擎目录下,执行setup.py,然后把项目软件的路径拷贝进去。如果是ant,则需要进入到bin目录下。也可以直接把文件拖进去即可。3、打开eclipse,不过前提条件是要把jdk的环境变量配原创 2015-06-08 09:56:53 · 4770 阅读 · 1 评论 -
Cocos 资料大全 下载链接地址
Cocos资料大全感谢这位作者的贡献,给大家一个方便的链接,这里面有所有的的文档和相关的工具,以及一些第三方的工具。本文定期更新,欢迎提交PR,托管在Cocos-Resource GithubCocos 文档相关Cocos2d-x 中英文发布说明Cocos2d-x 官方文档Cocos2d-x API 手册Cocos Creator 官方文档Cocos原创 2016-03-28 10:02:55 · 7812 阅读 · 1 评论 -
quick-cocos2d-x图片资源加密(续)
通过前篇的修改,我们已经能够在Windows平台的player,以及Android上使用加密的常见格式(png、jpg等)的图片资源了。不过,在MAC上的player,以及IOS上,加载资源时调用的是另外的代码,所以我们需要另外作修改。首先来修改Mac上的Player代码。我们这次要修改的是lib\cocos2d-x\cocos2dx\platform\mac目录下的CCImage.mm文转载 2016-03-12 14:50:14 · 668 阅读 · 0 评论 -
让quick-cocos2d-x支持加密的plist文件
在前篇里面,我们实现了图片资源的加密,但还没有实现plist文件的加密。虽然这一加密不是太重要,但如果要实现也是不难的,以下是修改方法。对plist文件的解析是在lib\cocos2d-x\cocos2dx\platform\CCSAXParser.cpp里的CCSAXParser::parse(const char *pszFile)里处理的,我们可以看到以下熟悉的语句:转载 2016-03-12 14:48:16 · 1046 阅读 · 0 评论 -
quick-cocos2d-x 图片资源加密
quick-x已经支持用XXTEA加密方式对脚本文件进行加密。在此基础上,自己做了一些工作,对图片资源进行了XXTEA加密,现分享给大家。(2014.5.30加注:quick-x的2.2.3版本已经集成了我递交的pr,现在官方版本代码与文章中类似)首先我们要有对图片加密的工具。这个参考compile_scripts脚本,写一个用于加密的脚本就可以了。我自己写的脚本放在这里,大家可以转载 2016-03-12 14:46:40 · 2041 阅读 · 0 评论 -
cocos2d-x避免手动修改android.mk文件来编译
编辑android.mk文件,替换为如下内容?123456789101112131415161718192021222324252627原创 2016-03-12 10:49:18 · 1626 阅读 · 0 评论 -
QUICK-COCOS2DX 2.2.3接入短信SDK教程
说实话 ,其实接SDK相对来说还是比较简单的,但是如果遇到问题,还是需要我们去考虑和分析。例如说我们在用COCOS2DX-LUA开发的时候,我们接Android的SDK,必须要调用JAVA的方法,那么我们可以直接用LUA 调用Java,也可以用LUA先调用C++,然后再用C++调用JAVA,那么这两种方法都是可以的,不过我们既然直接能用LUA调用JAVA,用JAVA调用LUA,我们何必原创 2016-03-18 19:02:30 · 1434 阅读 · 1 评论 -
cocos2d-x 3.2版本Mac下移植到android手机打包流程
1、 准备好ndk,ndk,adt(包含sdk和eclipse),jdk等软件;2、 配置好环境变量,直接拖进终端去即可;3、 先安装jdk,再打开eclipse软件,导入准备好要打包项目中的pro.android文件到eclipse中,这时会出错;4、 然后把项目路径下test ▸cocos2d cocos / platform/android/java/src /org原创 2015-05-04 11:45:45 · 1780 阅读 · 0 评论 -
在Mac上虚拟机windows中的Cocostudio编辑器中,无法显示图片
cocostudio编辑器在Mac上,我们装了windows虚拟机,然后在虚拟机中装了Cocostudio,如果我们保存在虚拟机中的桌面上,然后想添加某些图片,拖进去以后,发现图片显示不出来。找了各种原因,发现都找不到,网上也找不到相应的问题和资源,这个bug也导致我找了好久,最后发现这个问题好坑。ccocostudio编辑中出现拖进去的所有图片显示不出来,这个原因是因为保存项目的原创 2015-05-04 11:39:15 · 1054 阅读 · 0 评论 -
CocoStudio1.2.0.1做装备切换
尊重原创,源地址:http://www.cocoachina.com/bbs/read.php?tid=194122CocoStuido sample----DemoMap 源代码地址 https://github.com/chukong/CocoStudioSamples 大家可以预先下载这个源代码, 等下要用到里面的图片资源哦 换装系统是游戏里面可以提升游戏内容的部原创 2015-02-04 14:48:42 · 1232 阅读 · 0 评论 -
Cocos2d-x虚拟摇杆控制精灵上下左右运动
找了好多资料,觉得这个不错,这里实现了能通过虚拟摇杆控制精灵的运动,而且能够改变精灵运动时的脸部朝向。之前看了好多人写虚拟摇杆,但是就是没写控制精灵的运动和脸朝向的。所以自己就想要写个文章好好讲下它的实现思路。好了,下面我们开始吧。 目录: 一、修改背景图片和窗口大小 二、添加虚拟摇杆 三、原创 2015-01-14 09:47:46 · 2156 阅读 · 0 评论 -
cocos2dx触摸摇杆
最近想做格斗游戏,那么就要有摇杆控件,不想去看别人的代码就自己写了个摇杆控件,实现起来很简单。话不多说,看代码:1234567891011121314151617181920212原创 2015-01-14 09:38:00 · 1028 阅读 · 0 评论 -
cocos2d-x3.2 lua 返回键监听
在网上找了很多的资料,不知道怎么的,没有几个能用的,最后终于找到了一个,然后可以用了,贴出来给大家看看 ,然后也给自己留着,以后能用得着,不说了,贴出源代码:--手机返回键监听function PopupGame:return_key() local layer = cc.Layer:create() local sprite = cc.Spri原创 2015-01-04 01:52:12 · 3373 阅读 · 0 评论 -
ConvertToNodeSpace和convertToWorldSpace函数的应用
触摸点(Touch position)所以在处理触摸事件时需要用重写以下四个函数:1234virtualbool onTouchBegan(Touch *touch, Event * event);virtualvoid onTouchEnded(Touch *touch, Ev转载 2014-11-19 15:23:12 · 7383 阅读 · 0 评论 -
Cocos2d-x 3.3 的3D开发功能介绍
原地址:http://cn.cocos2d-x.org/tutorial/show?id=1582原创 2014-10-09 11:16:05 · 536 阅读 · 0 评论 -
Cocos2d-x精灵,上下跳动,设置比例,旋转,扭曲,透明度
创建一个Cocos2d-X工程,工程的目录如下图所示:在Resourcees文件夹中添加一张png格式的图片在HelloWorldScene.cpp文件中的bool HelloWorld::init()函数中添加下面的代码[cpp] view plaincopy //调用CCLayer的父类的初始化函数 if ( !CCLayer::init() )转载 2014-10-09 11:09:21 · 2649 阅读 · 0 评论 -
Cocos2d-x声音和音效
声音和音效Cocos2d-x提供了对声音和音效的支持,能够十分方便地实现音乐与音效的播放、暂停和循环功能。使用音效引擎我们可以使用Cocos2d-x自带的CocosDension库来使用声音引擎。CocosDesion实现了简单易用的SimpleAudioEngine类,为了使用它,我们只需引入他的头文件即可:1#include "SimpleA转载 2014-10-09 15:14:13 · 1066 阅读 · 0 评论 -
CCSprite总结
精灵是2D游戏中得主角,这次就总结一下cocos2d-x中精灵的使用。一,加载首先,创建一个变量 CCSprite *pSprite;加载函数分为两组initWithXXXX和spriteWithXXXX,其主要的区别是使用initWithXXXX的手工作业,而spriteWithXXXX是纯自动化作业。在SpriteWithXXXX中,先分配内存,然后加载,最后加入到autorele转载 2014-09-17 10:34:38 · 593 阅读 · 0 评论 -
[cocos2d-x] --- CCNode类详解
1 CCNode是cocos2d-x中一个很重要的类,CCNode是场景、层、菜单、精灵等的父类。而我们在使用cocos2d-x时,接触最多的就是场景、层、菜单、精灵等。所以有必要先弄懂CCNode类 2 CCObject类是cocos2d-x中所有对象的基类,CCObject封装了对象的引用计数和自动释放功能,下面是类图 3 因为场景、层、精灵、菜菜单是原创 2014-09-21 20:12:39 · 1261 阅读 · 0 评论 -
国际化string.xml,字符串显示的载体Label
国际化string字符串显示的载体LabelCocos2d-x 3.3中的Label的主要API:Label::createWithTTF, 使用libfreetype2创建字体Label::createWithBMFont, 使用FNT文件创建一个标签Label::createWithSystemFont, 创建系统原生字体La原创 2015-02-05 09:26:27 · 832 阅读 · 0 评论 -
cocos2dx的动作,知识大概的总结
总结下cocos2dx的这些动作,知识大概的总结,不是包含所有。文中的名词是自己取得。首先我们要把握主线,我们在cocos2dx用到的动作都是派生自Action类,而Action又派生自Ref类。而我们主要用到的时属于Action派生的FiniteTimeAction(有限时间的动作类)类所派生的类。FiniteTimeAction中得有限时间类又分为两个部分,一个部分是瞬时动作类原创 2014-12-11 21:13:22 · 542 阅读 · 0 评论 -
Cocos2d-x 3.2打包错误总结
1、在打包的时候,环境一定要配置好,否则会出现各种的错误。如果配置好了环境,但是之后把文件的路径给改了,会提示找不到该路径的错误,因此在配置好环境以后,不能随便移动adt,ndk,ant,jdk等文件。2、在cocos2d-x3.2版本中,把在jni目录下Application.mk中把以前的替换成一下代码:APP_STL := gnustl_staticAPP_CPPFLAGS :=原创 2015-05-04 13:17:53 · 1443 阅读 · 0 评论 -
类型/结构定义
ccColor3B RGB byte型颜色结构体, 构造方法, 常量定义// RGB颜色结构体 byte型typedef struct ccColor3B{r,g,b}static inline ccColor3B ccc3(r, g, b) // 白色static const ccColor3B ccWHITE = {255,255,2转载 2015-04-13 17:57:50 · 483 阅读 · 0 评论 -
cocos2d-x打包的时候出现空指针的问题,An error has occurred. See error log for more details. java.lang.NullPointerE
最近在用cocos2dx 3.x版本做android版本的时候,出现点击工程-属性-C/C++ builder的时候会提示The currently displayed paye contains invalid values或者An error has occurred. See error log for more details.java.lang.NullP原创 2015-04-10 10:26:43 · 3377 阅读 · 0 评论