源码学习网 首页 编程学园Cocos2dX

Cocos2dX

写给年轻程序员以及自己的建议
1、学会科学上网,善于使用搜索引擎,这很重要。2、开始工作后要学会花钱买时间(如买工具),花钱买个人成长(如培训、开会),花钱买软件(对同行的劳动表示尊重)。3、如果你遇到一个不明白的问题,自己先花15分 ...
2019-7-15 03:45
cocos2dx-lua加载动画
cocos2dx-lua加载动画
1、加载spine/json(ExportJson)骨骼动画现在用的比较多localspineAnim=sp.SkeletonAnimation:create(“base/res/spine/qiandao.json”,“base/res/spine/qiandao.atlas”,1.0)–预加载动画资源spineAnim:setPosition ...
2019-7-15 03:45
AndroidStudio打包生成apk
AndroidStudio打包生成apk
常规的AS打包主要分两种:一种是没有“.jks”文件的打包一种是有“.jks”文件的打包1.在Androidstudio界面,点击上方编辑栏中的build,跳出这样的2.选择GenerateSignedAPK要是你有密匙,那就会跳出这样的点击“choos ...
2019-7-15 03:44
Lua获取Table最大值
table.maxn(table)指定table中所有正数key值中最大的key值.如果不存在key值为正数的元素,则返回0。(Lua5.2之后该方法已经不存在了)下面用自定义函数实现:调用方法:输出结果:此功能可以用Table来存入分值,长度为 ...
2019-7-15 03:44
COCOS2DX/lua加载动画
COCOS2DX/lua加载动画
1、加载spine/json(ExportJson)骨骼动画现在用的比较多localspineAnim=sp.SkeletonAnimation:create("base/res/spine/qiandao.json","base/res/spine/qiandao.atlas",1.0)--预加载动画资源spineAnim:setPosition(200 ...
2019-7-15 03:43
将一维数组解析成二维数组
将一维数组解析成二维数组
很多时候服务端发过来一个一维数组,我们要把它解析成二维数组来使用。这时就需要将一个一维数组解析成二维数组。千万别问我服务端为什么不直接发一个二维数组过来。代码:输出:来源网址:https://zhuanlan.zhihu.c ...
2019-7-15 03:43
vs2013开发调试cocos2d-x-Lua工程项目
vs2013开发调试cocos2d-x-Lua工程项目
刚来新公司,之前习惯了用断点调试。现在同事们用的是VisualStudioCode编写Lua脚本,然后打日志来调试。而我个人由于之前习惯一直用断点去调试。所以就要自己配一下Lua调试了。一、去下载一个BabeLua,BabeLua是一款 ...
2019-7-15 03:42
怎么减少编程中的bug?
为什么要编程?因为代码没在那里。创造一个世界是如此让人着迷,Linux的创始者Linus这样表述对编程的喜爱之情:对于喜爱编程的人来说,编程是世界上最有趣的事,比下棋有趣得多!因为你可以自己制订游戏规则,而你制 ...
2019-7-15 03:42
如何获取一个数组元素的位置
如何获取一个数组元素的位置
闲话没有直接上代码:这里可以封装一个返回值,arr参数是数组,num参数是要查找的元素,a为返回的位置上面两则代码都用到了indexOf()函数,那么我就简单的介绍一下这个函数.indexOf()的用法:返回字符中indexof(str ...
2019-7-15 03:41
cocos2dx-lua滑动条实现
cocos2dx-lua滑动条实现
CocosStudio部分:1、如上图所示:拖动一节点:名字Node_Slide2、如上图所示:拖动一精灵放在Node_Slider节点下层,设置好图片资源。根据要求可有可没有,我的要求是要放一张背景图。3、关键的一步:如上图:从左侧 ...
2019-7-15 03:41
lua获取table的长度
当我们获取table的长度的时候无论是使用#还是table.getn其都会在索引中断的地方停止计数,而导致无法正确取得table的长度。可以使用以下方法来代替:functiontable_leng(t)localleng=0fork,vinpairs(t)doleng=leng+1 ...
2019-7-15 03:40
lua取出小数的整数部分和小数部分
modf取整数和小数部分localIndex=20.2locala,b=math.modf(Index);取出的值a=20,b=0.2来源网址:https://zhuanlan.zhihu.com/p/60714548
2019-7-15 03:39
cocosstudio导入失败.未将对象引用设置到对象的实例
cocosstudio导入失败.未将对象引用设置到对象的实例
1、问题描述:在游戏开发的时候,cocosstudio导出的UI工程不是每次都需要在cocosstudio重建重建新文件的。有的时候可以拿之前创建好的UI工程复制一份重新改个名字对布局进行简单的修改就可以。cocosstudio工程里面有 ...
2019-7-15 03:39
二进制与十进制的转换
二进制与十进制的转换
学计算机的朋友刚开始学习时都要接触进制之间的转换,二进制、十进制、八进制、十六进制等,这个是很枯燥的,转来转去就转蒙圈了,别蒙别蒙,今天咱们一个一个搞定,看看二进制和十进制之间如何相互转换的。转成二进 ...
2019-7-15 03:39
八进制转换成十进制,十进制转换成八进制
八进制转换成十进制,十进制转换成八进制
先来看八进制如何转换成十进制。其方法与二进制转换成十进制差不多:按权相加法,即将八进制每位上的数乘以位权(如8,64,512….),然后将得出来的数再加在一起。如将72.45转换为十进制。如图1所示来看看十进制转八 ...
2019-7-15 03:38
十六进制转换
0x16进制编辑讨论现实生活中,我们最常见的数为十进制数,比如交通信号灯上的数字,电子表上的时间等。如果在这些地方你看到0xAA,就会感觉很奇怪。但是这样的数代表什么意思,为什么会有这样的数,它与十进制的数有 ...
2019-7-15 03:38
利用“标志位”来定义游戏规则
利用“标志位”来定义游戏规则
前面写过二进制,八进制,十进制,十六进制之间的一些转换。在游戏当中用到的还是比较广泛的。1、十六进制定义了一些规则(如图下)2、初始化一下数据(如图下)代码里注释的很清楚如果option为nil就将底分默认为一 ...
2019-7-15 03:37
如何能更好的学习lua
用了lua好长一段时间了,但是从来没有系统的去梳理一下。只是仗着c++基础,然后找了本lua书花了一天时间看了一遍,就上手开始做项目。项目到目前做了一年多了。也算顺利,最近项目不是很忙,突然想认真的去梳理一下l ...
2019-7-15 03:36
如何更好的学习Lua第二篇,基本语法
如何更好的学习Lua第二篇,基本语法
Lua是动态类型语言,变量不要类型定义,只需要为变量赋值。值可以存储在变量中,作为参数传递或结果返回Lua中有八种基本类型:1、nil(空)nil这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于f ...
2019-7-15 03:36
如何更好的学习Lua第三篇,table表
如何更好的学习Lua第三篇,table表
table是Lua语言中的一种重要的数据类型,table的一些特性简单列举如下:(1).table是一个“关联数组”,数组的索引可以是数字或者是字符串;(2).table的默认初始索引一般以1开始;(3).table的变量只是一个地址引用,对t ...
2019-7-15 03:36
cocos2d最新文章