- 博客(25)
- 收藏
- 关注
原创 一键生成所有尺寸的应用图标
一键快速生成iOS, Android,Web App, PhoneGap(Cordova)等移动平台不同大小(规格尺寸)的App图标和Launch Image/Splash Screen启动图,快速预览,可以直接打包发布到应用市场。图标工场 - 移动应用图标/启动图生成工具,一键生成所有尺寸的应用图标/启动图。
2024-03-07 18:07:01
555
原创 cocos2d-x lua 数字超过15位,系统会默认用科学计数法表示,需要做特殊处理
【代码】cocos2d-x lua 数字超过15位,系统会默认用科学计数法表示,需要做特殊处理。
2024-03-07 17:49:24
438
原创 在Cocos2d-x中如何使用Spine骨骼动画
在Lua脚本中,你可以使用spine.SkeletonAnimation类来加载和播放Spine动画。然后,你可以使用spineAnimation对象来控制动画的播放。在Cocos2d-x中,你可以将Spine动画资源存储在项目资源文件夹中。注意:确保在使用Spine骨骼动画之前,已经正确安装并配置了spine-cocos2dx库。2.添加spine-cocos2dx库到项目中。其中,true表示循环播放,1表示播放速度。1.安装spine-cocos2dx库。3.使用Spine骨骼动画。
2024-02-27 17:34:12
697
原创 Cocos2d-x支持多种动画格式
DragonBones是一个免费的2D骨骼动画编辑器,可以导出为Cocos2d-x兼容的格式。在Cocos2d-x中,你可以使用dragonbones-cocos2dx库来加载和播放DragonBones动画。Spine是一种2D骨骼动画工具,可以让你创建复杂的动画效果。在Cocos2d-x中,你可以使用spine-cocos2dx库来加载和播放Spine动画。CCAnimation:Cocos2d-x自带的动画类,用于创建基于Sprite帧的动画。你可以使用它来控制动画的播放和停止。
2024-02-27 17:23:03
407
原创 cocos2dx lua 实现数字跳分效果
2.先把数字addNum转换成字符串str,然后对数字增量进行逐位(不等于0)取出:num,并且记录它的单位(个十百千万...):gear,保存起来到表addNumT。4.通过刚才的表addNumT得到每次刷新数字的增量increment,还有刷新数字的总和num,最终得到最后需要展示出来的数字tempNum。3.在开始刷新数字之前,先做些准备工作,计算刷新数字的时间间隔dt = 1 / count(刷新数字各个位置不为0的数字总和)5.当 tempNum == totalNum 的时候,刷新动画结束。..
2022-08-16 18:03:07
357
1
转载 Cocos2dx 3.X 环境搭建和Android打包apk
看了网上很多资料,最后还是决定自己整理下一 环境搭建: 工具: vs2012、coocs2dx 3.2 、python 2.7.6、win7(64位) (cocos2dx 3.8 后要vs2013以上) python 官网:https://www.python.org/downloads/ cocos官网:http://www.cocos.com/ 1. 下载并安装python2.7.6。 2. 配置环境 右键单击“计算机”,选择“属性”----》“...
2022-03-11 09:14:08
1145
原创 android studio AndroidManifest.xml 的一些问题
1.xmlns:tools="http://schemas.android.com/tools"tools:replace="android:allowBackup"android:allowBackup="true"2.Error: Google Play requires that apps target API level 26 or higher. 两种解决办法这个问题是AndroidStudio和SDK升级后出现的,在编译Release版本的时候报错。两种解决办法:1.
2022-02-22 14:50:53
1540
原创 lua生成一组相邻不重复的数组
因为我比较懒,在这里就不多说了,具体步骤细节逻辑思路都在代码里面了-- 用来保存最终我们需要相邻两个数据不重复的数组,并且每轮的数据还是一样的,比如-- 1,2,3,4-- 2,3,4,1-- 4,1,3,2-- 1,3,2,4local randomNumT = {}-- 生成一个数组numT,包含1,2,3,4四个数据local numT = {}for i = 1, 4 do table.insert(numT,i)endfor i = 1, 5 do
2021-12-22 16:12:43
863
原创 lua时间戳和日期转换
1.获取时间戳和转换成日期-- 获取时间戳local sec = os.time()print("======================= sec = ",sec)-- 1638503261-- 转换成年月日时分秒local time = os.date("%Y.%m.%d:%H.%M.%S",sec) print("======================= time = ",time)--2021.12.3:11.46.26-- 时间戳转换成当月的第几天local
2021-12-03 12:03:36
5047
原创 关于cocos2d-x之ScrollView、ListView之滚动条使用的一些常用方法
1.切换滚动时是否启用滚动惯性。void setInertiaScrollEnabled(bool enabled);2.查询惯性滚动状态。bool isInertiaScrollEnabled() const;3.启用切换滚动条。void setScrollBarEnabled(bool enabled);4.查询滚动条状态。bool isScrollBarEnabled() const;5.从左下角(水平)和右上角(垂直)设置滚动条的位置。void setS
2021-12-03 09:23:55
3487
原创 lua 生成一个不重复的随机数组
一、生成一个从1~10的数据表self.numberTable = {}for i = 1, 10 do table.insert(self.numberTable,i)end二、首先算出表的长度count,然后在1~count取一个随机数作为表self.numberTable的下标,获得一个数self.numberTable[index],然后从表self.numberTable中移除掉避免重复local function getRandom() local count....
2021-11-22 15:38:24
884
转载 Lua 阿拉伯数字转中文实现
项目需要,需将任意的阿拉伯数字以中文字符的方式转换展示,这里记录一下主要实现的逻辑:1,定义2张初始表:tbl1 = {[0] = "零", "一", "二", "三", "四", "五", "六", "七", "八", "九"}tbl2 = {"", "十", "百", "千", "万", "十", "百", "千", "亿", "十", "百", "千", "兆", "十", "百", "千"}对应位数上的数字是多少显示多少,位数的单位是多少加多少,类似:1024 ==>
2021-11-18 11:06:23
629
原创 cocos2dx lua实现一下翻牌效果
-- 翻牌动画 -- during:翻牌时间,isShow:是否显示牌的正面,-- preDuring:前置时间,callback:回调方法,delayTime:延迟时间function ActValueOfWelfareController:flopCard(during,isShow,preDuring,callback,delayTime) during = during or 0.3 local callFunc = callback or function() end .
2021-11-16 16:00:42
2114
原创 cocos2dx lua 实现转圈、轮盘、转盘效果
在这里实现一个简单的转盘效果供大家参考:local index = math.random(1,5)local degree = 360 - (index - 1) * 120 + 360 * 3local action1 = cc.EaseSineIn:create(cc.RotateBy:create(1, 360))local action2 = cc.EaseSineOut:create(cc.RotateBy:create(2, degree))self.zhuanpan:runA
2021-11-15 15:15:45
3450
转载 脚本统计代码行数
以下文件命名为count.py执行时 python count.py以下代码非原创,来源于网络#!/usr/bin/python#coding=utf-8import osimport timebasedir = './'filelists = []# 指定想要统计的文件类型whitelist = ['php', 'py', 'js','lua']#遍历文件, 递归遍历文件夹中的所有def getFile(basedir): global filelists
2021-09-29 15:35:53
201
原创 设计模式简单总结
一.状态模式:1.在游戏开发过程中,涉及到复杂的状态切换时,可以运用到状态模式以及各式状态机来高效地完成任务。2.有限状态机的实现方式,有两种可以选择:a.用枚举配合switch case语句;b.用多态与虚函数(也就是状态模式)。3.状态模式的经典定义:允许对象在当内部状态改变时改变其行为,就好像此对象改变了自己的类一样。4.对状态模式的理解:状态模式用来解决当控制一个对象状态转换的条件表达式过于复杂的情况,它把状态的判断逻辑转移到表示不同的一系列类当中,可以把复杂的逻辑判断简单化。.
2021-09-29 15:23:10
65
原创 lua之函数
摘录自:cocos2dx之Lua核心编程函数: 1)函数定义 函数是封装和抽象块的主要机制。函数的主要功能就是在内部封装一些需要的功能模块,并且对外只开放函数名和参数。 Lua中函数的定义和其他语言基本一致。function func()end不管函数是否有参数,都必须有(),并且以function开头,以end结尾。end可以不另起一行,如下:func = function
2016-06-04 00:08:58
573
原创 Lua之pairs和ipairs的区别
Lua库为泛型for循环提供了几个迭代器函数:io.lines用于遍历每行;pairs用于迭代table元素;ipairs用于迭代数组元素;string.gmatch用于迭代字符串中单词。ipairs与pairs 的区别:pairs可以遍历表中所有的key,并且除了迭代器本身以及遍历表本身还可以返回nil;但是ipairs则不能返回nil,只能返回数字0,如果遇到nil则退出。它只能遍历到表中出现的
2016-06-03 16:33:25
969
原创 C++之sizeof的用法
1.sizeof不是一个函数,而是一个语言内置的关键字,是C/C++32个关键字中的一个。2.C/C++语言规定,int前只能加signed、unsigned、auto、const、volative,用来修饰变量的存储方式,可没有提到前面的可以加sizeof。例如:sizeof 4 与 sizeof(int)的结果都是4;但是如果是这样:sizeof int 编译不过,
2016-06-03 15:43:56
635
原创 cocos2dx lua实现按钮的放大和缩小功能
utils.buttonShrinkElastic = function(sender) local scale = cc.ScaleTo:create(1,0.8) local ease_elastic = cc.EaseElasticOut:create(scale) sender:runAction(ease_elastic) endutils.button
2014-04-09 14:50:37
3100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人