Cocos2d-x
文章平均质量分 92
u010500895
这个作者很懒,什么都没留下…
展开
-
vs2017+BabeLua+Cocos2dx3.10配置
转载自:https://www.jianshu.com/p/cee5d66703f9From: http://shaojiang.lofter.com/post/92ff0_d421541 下载BabeLua插件:BabeLua For 2015 V3.2.2.0.vsix。http://pan.baidu.com/s/1sjmC169 直接双击.vsix安装。打开VS的时候菜单栏就多了一个lua选项。 添加项目。 F...转载 2020-10-22 09:54:58 · 2740 阅读 · 1 评论 -
creator 2.1 史上最强Shader注解
原文地址:https://www.jianshu.com/p/fa65bf6889e0今天我们以一个2.1版最新creator材质+熔岩Shader为例子,详细的注解最新的cocos creator Shader结构, 希望帮助新手搞定cocos creaetor Shader。先看一下完成的渲染流程图,多看几遍,我们写的Shader代码就是实现红色环节的:看完了么?啥也不说了,直接上注解:dissolve.effect (creator Shader文件), 我将文件按不同颜色分成了三转载 2020-09-16 11:05:05 · 283 阅读 · 0 评论 -
CocosCreator打包脚本开发
产品上线需要接入公司打包平台使用web端执行打包脚本执行打包任务打包过程中需要完成引擎生成、项目生成、图片压缩、文件名MD5重命名、ZIP打包压缩等操作由于打包机器是公司‘内定’的mac机所以打包脚本选择了shell+nodejs转载注明出处http://www.cnblogs.com/billyrun/articles/7474937.html1.引擎代码生成引擎代码就是项目中的cocos2d-js.js/cocos2d-js-min.js当使用默认js引擎时是不需要.转载 2020-09-02 16:09:34 · 1133 阅读 · 0 评论 -
Cocos Creator 使用位图工具BMFont自定义字体 fnt
转载自:https://www.cnblogs.com/luorende/p/11490416.html位图字体生成器官网地址http://www.angelcode.com/products/bmfont/1 在看别人的代码的时候,有时候会发现.fnt文件,这个文件是如何产生的呢,其实是使用位图处理工具生成的2下载Window下的位图处理工具BMFont,下载地址:http://www.angelcode.com/products/bmfont/3安装后,打开B...转载 2020-08-31 17:43:55 · 2073 阅读 · 0 评论 -
Creator项目发布IOS平台,端口占用问题(已解决)
问题环境:creator版本:2.4.0,平台:IOS,Xcode版本:11.5,手机:XS, 手机系统:13.5.1问题概述:多个Creator项目发布IOS平台,同时运行报错,地址被占用Starting inspector on 0.0.0.0:6086 failed: address already in use问题描述:我有两个creator项目A和B,把A和B分别打包发布IOS平台,先运行A的Xcode工程,在运行B的Xcode工程,这时候B工程会报错。把A两个工程都关转载 2020-08-10 11:48:55 · 507 阅读 · 0 评论 -
Cocos Creator 原生iOS 11后Webview组件显示问题之SafeArea安全区域
转载自:https://www.wandouip.com/t5i131007/UIViewController的automaticallyAdjustsScrollViewInsets属性已经不再使用我们需要使用UIScrollView的contentInsetAdjustmentBehavior属性来替代它UIScrollViewContentInsetAdjustmentBehavior 是一个枚举类型,值有以下几种:automatic和scrollableAxes一样,...转载 2020-08-07 17:34:50 · 985 阅读 · 0 评论 -
cocos creator “Failed to find Platform SDK with path: platforms;android--1”的一个解决方法
用cocos creator 构建发布安卓平台游戏时,在编译环节报错:FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring project ':decimalism'.> Failed to find Platform SDK with path: platforms;android--1* Try:Run with --stacktrace optio转载 2020-08-07 17:33:18 · 2623 阅读 · 0 评论 -
creator new Date() 在ios下的重大bug
new Date("2017-12-29 15:41:52");这句代码在pc,web,android上都没有出现任何问题,唯独在ios上出现问题,打印结果为Invalid Datenew Date("2017/12/29 15:41:52"); 要这样写 再iOS才可以正常显示原创 2020-06-18 16:41:46 · 201 阅读 · 0 评论 -
creator 动态加载本地 dragonBones 动画
转载自:https://blog.csdn.net/erweimac/article/details/851598461.添加属性@property(dragonBones.ArmatureDisplay)aniDragonBones:dragonBones.ArmatureDisplay=null;2.再Creator 把dragonBones 组件拖到 上面声明属性3.//加载动画loadAni(armatureDisPlay:dragonBones.Ar...转载 2020-06-18 16:39:39 · 1110 阅读 · 0 评论 -
win10 creator 配置Android Studio打包环境和生成APK文件
creator版本2.1.2 android studio 3.5.21.下载 Java SDK (JDK) JDK 最低1.8版本编译 Android 工程需要本地电脑上有完整的 Java SDK 工具,请到以下地址下载:Java SE Development Kit 8 Downloads下载时注意选择和本机匹配的操作系统和架构,下载完成后运行安装程序即可。安装后请检...原创 2020-01-04 17:32:49 · 1044 阅读 · 0 评论 -
creator 动态加载 艺术字体spine 动画
加载字体cc.loader.loadRes("game/20000010/20000010_res/font/" + flag_name, cc.Font, function (err, cc_ttffont) { if(err == null){ label_score.useSystemFont = false; label_score.font =...原创 2019-12-23 20:08:54 · 603 阅读 · 0 评论 -
creator sp.Skeleton,动画使用
获取动画属性onLoad(){ this.game_pk_ani = this.game_pk_ani_node.getComponent(sp.Skeleton); this.game_pk_ani_node.active = false;},调用播放this.game_pk_ani_node.active = true;//发起pk的人赢了vs2_L...原创 2019-12-09 17:25:29 · 2187 阅读 · 0 评论 -
【CocosCreator入门】Animation动画的制作和使用
本文转载自:https://www.jianshu.com/p/7d9574f179eb在CocosCreator中,想要播放序列帧动画,通常使用Animation来完成。什么是序列帧动画?如下图:在游戏中,把上面这组图一张一张地播放,最后会形成动画的效果,如下:上面的素材可以在这个链接下载:http://pan.baidu.com/s/1hrYMba8...转载 2019-12-09 17:21:16 · 2760 阅读 · 1 评论 -
JSON数据结构
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/Zlt_blog/article/details/89318250JSON是一种轻量级的数据交换格式。可以使用JSON传输一个简单的String、Number、Boolean,也可以传输一个数组或者一个复杂的Object对象。JSON...原创 2019-11-26 20:22:32 · 3332 阅读 · 0 评论 -
Cocos2d-x数据篇02:Json数据操作
在游戏中使用Json来储存数据,既方便读取,又方便管理。比如Cocos Studio 1.6之前版本导出的资源扩展名就是 .ExportJson 格式的。Cocos2d-x 3.x 加入了rapidjson库用于json解析。位于external/json下。本节要介绍的就是:如何使用rapidjson库来操作处理json文件。 【Json简介】摘自:http://www....转载 2018-09-10 18:18:32 · 1723 阅读 · 0 评论 -
char * ,char,string与NSString转化(objec-c与c++混编基础)
字符串的是连接object-c和c++的最重要元素,学好字符串的处理,就等于学好了oc和c++的混编 char * /const char *和NSString之间的转化 //char * /const char * 转NSStringNSString * strPath = [NSString stringWithUTF8String:filename]; //...转载 2018-09-10 16:06:46 · 1863 阅读 · 0 评论 -
Luabit的位运作简介
转自:https://blog.csdn.net/u013517637/article/details/53977773Luabit的位运算Lua提供了bit库,可以对变量数据进行位运算,在某些应有场景,我们得确需要在lua中对数据进行位移,或是进行“与,或,非”,进制转换等操作。例如有这么一种较典型的情况,我们用一个32位的整数表示RGB颜色,32位整数,被分为4个部分,每个部分8b...转载 2018-08-29 17:01:36 · 2793 阅读 · 0 评论 -
cocos2dx-lua精灵添加触摸事件
转自:https://blog.csdn.net/u010536615/article/details/51305471-----1.直接上代码:local sprite = cc.Sprite:create("rabbit.png")sprite:setPosition(500, 500)self:addChild(sprite) local listener = cc....转载 2018-07-31 10:38:45 · 2287 阅读 · 0 评论 -
C++代理类的使用
转载自:http://www.cnblogs.com/marchtea/archive/2011/12/04/2275194.html代理类,即surrogate.为什么要使用它呢,简单的举个例子. 1 class Vehicle 2 { 3 public: 4 Vehicle(){} 5 virtual string getName()=转载 2017-09-13 19:43:34 · 237 阅读 · 0 评论 -
ConvertToNodeSpace和convertToWorldSpace函数的应用
触摸点(Touch position)所以在处理触摸事件时需要用重写以下四个函数:1234virtualboolonTouchBegan(Touch *touch, Event * event);virtualvoidonTouchEnded(Touch *touch, Event * even转载 2017-09-14 15:36:56 · 279 阅读 · 0 评论 -
Cocos2d-场景切换-CCTransitionFlipX和CCTransitionFade和CCTransitionSlideInL
1. CCTransitionFlipX场景切换CCTransitionFlipX *transitionScene = [CCTransitionFlipX transitionWithDuration:1.0 scene:[HelloWorldLayer scene]]; [[CCDirector sharedDirector]replaceScene:tra转载 2017-08-30 17:36:42 · 642 阅读 · 0 评论 -
Cocos 安装工具文档等资料大全
本文转载自:https://m.2cto.com/kf/201603/496197.htmlhttps://github.com/fusijie/Cocos-Resource#cocos-%E9%85%8D%E5%A5%97%E5%B7%A5%E5%85%B7%E4%B8%8B%E8%BD%BDCocos 资料大全 感谢这位作者的贡献,给大家一个转载 2017-09-12 10:31:30 · 467 阅读 · 0 评论 -
Mac 配置cocos2d-x 安卓环境
安装所需工具:1.Android ADK 2. apache-ant-1.10.1-bin.zip 3.adt-bundle-mac-x86_64-20140702.zip 4 android-ndk-r10e-mac-x86_64.bin5.jdk-8u144-macosx-x64.dmg 6. 安装 python以上都可在官网下载新版本在.bas原创 2017-10-16 11:38:53 · 355 阅读 · 0 评论 -
c++设计模式之工厂模式和单列模式和代理模式,观察者模式
本文转载自:https://www.cnblogs.com/cxq0017/p/6544517.html1:简单工厂模式 简单工厂模式是属于创建型模式,又叫做静态工厂方法(static Factory Method)模式,简单工厂模式是由一个工厂对象决定创建出来哪一种产品类的实例. 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一类产品类(这些产品类继承自一个父类或接口)的...转载 2018-01-25 10:33:35 · 596 阅读 · 1 评论 -
cocos2d-x lua 使用http(下载图片, POST JSON)
转自:https://www.cnblogs.com/songcf/p/4556780.htmlversion: cocos2d-x 3.101.使用http post json与服务器交互require("src/cocos/cocos2d/json")require("src/cocos/network/NetworkConstants")-- post jsonlocal xhr =...转载 2018-03-08 15:46:30 · 1457 阅读 · 0 评论 -
Cocos2d 面试题
转自:http://blog.sina.com.cn/s/blog_5e76a4050102xi8c.html2.cocos2d-x 程序的结束流程? 程序运行时期,由 mainLoop 方法维持运行着游戏之内的各个逻辑,当在弹出最后一个场景,或者直接调用 Director::end(); 方法后,触发游戏的清理工作,执行 purgeDirector 方法,从而结束了 EGLView(不同平台不...转载 2018-04-08 20:47:59 · 6229 阅读 · 0 评论 -
cocos2d-x 关于设计分辨率,屏幕分辨率的问题
glview->setDesignResolutionSize(300,300, ResolutionPolicy::NO_BORDER); 这个是设计分辨率 glview = GLViewImpl::createWithRect("mytank", cocos2d::Rect(0, 0,500, 500)); 这个是屏幕分辨率 下面的是指最终出来的框框的大小。 ...转载 2018-04-04 12:21:37 · 817 阅读 · 0 评论 -
Cocos Creator 调试入门
转载至:https://blog.csdn.net/potato47/article/details/79364727求人不如求己,今天给萌新带来一篇利用 Chrome 调试 Cocos Creator 游戏的教程,学会调试之后你就可以自己解决很多问题啦。准备工作下载我之前用ts写的摘星星游戏 https://github.com/potato47/star-catcher确保安装 Chrome ...转载 2018-04-23 15:59:35 · 4123 阅读 · 2 评论 -
在lua环境中使用protobuf
最近在cocos2dx的项目中,需要在LUA脚本层使用protobuf协议。官方已经推出了很多种语言的版本。但唯独LUA版本不全。于是开始研究protobuf在LUA下的实现,将完整的过程记录了下来,希望对其它人能有所帮助。1、下载protoc-gen-lua可以通过HG从服务器(hg clone https://code.google.com/p/protoc-gen-lua/)上下载最新的版本...转载 2018-06-20 18:28:50 · 1219 阅读 · 0 评论 -
protoc-gen-lua 编译、安装、使用教程
Protobuf 官方并没有 Lua版本,然后网易的程序猿开发出了 protoc-gen-lua ,可以让我们将 Proto 文件转成 lua 脚本在 Lua中使用,下面是详细的编译、安装、使用教程。文中用到的代码、工具都有百度网盘下载。本文转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn1、首先我们需要安装Python2.7,下载...转载 2018-06-20 21:35:10 · 2081 阅读 · 0 评论 -
【转】Sublime Text 3 全程详细图文使用教程
转自: http://www.cnblogs.com/wind128/p/4409422.html一、 前言 使用Sublime Text 也有几个年头了,版本也从2升级到3了,但犹如寒天饮冰水,冷暖尽自知。最初也是不知道从何下手,满世界地查找资料,但能查阅到的资料,苦于它们的零碎、片面,不够系统和全面,所以一路走来,耗费了本人大量的时间和精力。所以蒙生了写这篇《Sublime Tex...转载 2018-06-19 16:24:06 · 219 阅读 · 0 评论 -
quick-cocos2dx Socket连接若干问题总结
---- Author: -- Date: 2015-04-26 10:53:55--SocketMessage = {}net = require("framework.cc.net.init")cc.utils = require("framework.cc.utils.init")index10001 = 1local isConnected = false --是否已建立连接loca...转载 2018-06-27 20:04:40 · 427 阅读 · 1 评论 -
用lua实现ByteArray和ByteArrayVarint
许多 Actionscript 程序员已经从 Flash 转到 Cocos2d-x 了。那么以前的那些超级好用的类库都不见了,只好重新来过。我利用 Lua 和 lpack 库实现了一套 lua版本的 ByteArray 。这套库用于 quick-cocos2d-x(后称quick) 中。因此依赖一些 quick 中已经包含的c库和lua库 。主要依赖如下:lpack (已经包含在quick中)Bi...转载 2018-06-27 20:07:05 · 2073 阅读 · 0 评论 -
Cocos-Lua UI及控件
-----------------------------LayerColor--------------------------------local layer = cc.LayerColor:create(cc.c4b(0, 0, 0, 180))layer:addChild(layer)------------------------------Label1----------------...转载 2018-07-05 18:19:32 · 1804 阅读 · 0 评论 -
Cocos2dx 小技巧(六)断言CCAssert
这篇介绍的是让广告劳苦群众又爱又恨的CCAssert!--------------------------------------CCAssert,也就是断言啦,当然了功能和断点也挺相似的。使用断言可以创建更稳定,品质更好且不易于出错的代码。具体用法看下面:[cpp] view plain copyCCAssert(cond, msg转载 2017-09-13 11:45:48 · 296 阅读 · 0 评论