自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (15)
  • 收藏
  • 关注

原创 ES6学习笔记

数组合并:[...a1, ...a2, ...a3],a1.concat(a2).concat(a3) 注意:这2个方法都是浅拷贝,改变a1的值也会同步到a2。扩展运算符还可以将字符串转为真正的数组:[...'hello'] // [ "h", "e", "l", "l", "o" ]Set结构也可以解构赋值:let [x, y, z] = new Set(['a', 'b', 'c']);

2023-11-10 10:06:39 536

原创 Array.from使用

Array.from还可以接受第二个参数,作用类似于数组的map方法,用来对每个元素进行处理,将处理后的值放入返回的数组。1、该类数组对象必须具有length属性,用于指定数组的长度。如果没有length属性,那么转换后的数组是一个空数组。Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组,也是。所谓类数组对象,最基本的要求就是具有length属性的对象。ps: 该类数组对象的属性名可以加引号,也可以不加引号。2、该类数组对象的属性名必须为数值型或字符串型的数字。

2023-08-04 10:05:44 213

原创 cocoscreator中tween详细用法

by:对属性进行相对值计算,最终的运行结果是设置的属性值加上开始运行时节点的属性值,即变化值。to:对属性进行绝对值计算,最终的运行结果即是设置的属性值,即改变到某个值。

2023-08-01 17:17:35 1686

原创 字符串(String)操作

typeScript String方法。

2023-08-01 11:03:54 90

转载 Cocos Creator性能优化---DrawCall

DrawCall 中文译为“绘制调用”或“绘图指令”。DrawCall 是一种行为(指令),即 CPU 调用图形 API,命令 GPU 进行图形绘制。DrawCall 一般可以简称为“DC”,当然此“DC”非彼“DC”...

2023-07-19 09:43:08 1790

原创 Array对数组的操作

【代码】Array对数组的操作。

2023-07-16 10:38:26 132

转载 Cocos Creator 的常用优化技巧

我们很多人喜欢用散图,这样,会影响绘制效率,所以一般我们会把散图达成图集,一次装载到显卡, 同时多个物体可以共用一个drawcall来批量完成绘制, 使用图集的时候,注意同时使用的图片放到一起,每个场景都要用的图片放一起。(2) 进入到游戏场景之前,将接下来常用的资源,预先加载进来,避免运行中加载出现"长时间卡住”的现象, 场景资源多的,加资源加载过度;运行时后,可能节点越来越多,内存越来越大,也越来越慢,把不用的节点都要删除掉, 检查节点数目,资源等;(5)复杂的算法,可以考虑预先计算好,用空间换时间;

2023-07-11 09:48:30 877

原创 用typescript实现排序-递增

typescript

2022-07-22 15:13:47 445 1

原创 Lua 练习题

--判断表中的数是否连续,0可以代表任意数!local testTbl = {0,0,0,0,0,1,3,5,9}function checkNum(testTbl) --统计0的个数 local zeroNum = 0 for i = #testTbl, 1, -1 do if testTbl[i] == 0 then zeroNum = zeroNum + 1 table.remove(testTbl, i) end end --排序 table.sort(test.

2022-04-27 18:12:15 970

原创 cocos2dx-lua 圆周运动

描述:图片围绕着圆做圆周运动self.pic:stopAllActions() local cirCleR = 200 --圆的直径 local dir = -1 --1逆,-1顺 local x = 0 local y = 0 local beagainX = self.pic:getPositionX() local beagainY = self.pic:getPositionY() local convRtain = self...

2022-04-18 11:29:10 2512

原创 cocos2dx中的动作使用

[1]:CCMoveTo::create("时间","坐标"); //几秒后移动到坐标点[2]:CCMoveBy::create("时间","坐标"); //几秒后移动到坐标点[3]:CCScaleTo::create("时间","缩放比例"); //几秒后缩放到指定大小(1:原大小;大于1:放大;小于1:缩小)[4]:CCScaleBy::create("时间","缩放比例"); //几秒后缩放到指定大小(1:原大小;大于1:放大;小于1:缩小)[5...

2022-04-13 11:14:40 225

原创 Lua 触摸事件和碰撞检测

function initData(self) self.gold = self.group.gold self.item = self.group.item self.winSize = self.group.bg:getContentSize() self.goldSize = self.gold:getContentSize() self.itemSize = self.group.item:getContentSize() self.width =.

2022-04-08 10:01:56 454

原创 在Lua中实现面向对象特性——模拟类、继承、多态

--实现类Class = {x=0, y=0} --类的声明,这里声明了类名还有属性,并且给出了属性的初始值Class.__index = Class --设置元表的索引,想模拟类的话,这步操作很关键function Class:new(x,y) --构造方法,构造方法的名字是随便起的,习惯性命名为new() local t = {} --初始化t,如果没有这句,那么类所建立的对象如果有一个改变,其他对象都会改变 setmetatable(t, Class) --将t的元表设定为Cla.

2022-04-01 17:26:28 518

原创 Lua模式匹配

模式匹配函数在string库中功能最强大的函数是:string.find(字符串查找)string.gsub(全局字符串替换)string.gfind(全局字符串查找)string.gmatch(返回查找到字符串的迭代器)string.gmatch(str, pattern) :字符匹配local s = "hello world from Lua"for w in string.gmatch(s, "%a+") do print(w) end这里是一个捕获并将配对字符分别.

2022-02-28 10:32:55 441

原创 cocos2dx 坐标之convertToNodeSpace、convertToWorldSpace、convertToNodeSpaceAR、convertToWorldSpaceAR区别和用法

convertToNodeSpace、convertToWorldSpace,都是以参照物的坐下角作为坐标点原点,向右和向上创建坐标系。convertToNodeSpace:获得的坐标相对于参照物的坐标。convertToWorldSpace:获得的坐标是参照物所在的坐标系中的坐标,即转换到参照物的世界坐标。convertToNodeSpaceAR、convertToWorldSpaceAR,是以参照物的锚点为原点,向右、向上创建坐标系。convertToNodeSpaceAR:获得的坐标相对于.

2022-02-25 17:10:46 5719

原创 Lua比较好的方法函数

--打印tablefunction print_r(root, desc) if not Config.Debug then return end local print = print local tconcat = table.concat local tinsert = table.insert local srep = string.rep local type = type local pairs = pairs local tostring = tostring...

2022-02-24 11:54:58 181

原创 Lua时间相关函数

--返回明天第N点的时间戳function getNextDayTime(N) local t = os.date("*t", MasterInfo.getServerTime()); local nextDayTime = {year = t.year, month = t.month , day = t.day + 1, hour=N,min=0,sec=0} return os.time(nextDayTime) end--返回当天第N点的时间戳function g.

2022-02-24 11:20:38 1217

原创 Lua 面试笔记

pairs: 迭代 table,可以遍历表中所有的 key 可以返回 nilipairs: 迭代数组,不能返回 nil,如果遇到 nil 则退出

2022-02-24 10:52:35 122

原创 整体移动table中的元素

PS:表的长度为 len,向前移动 n 个位置,就是向后移动 len - n 个位置!testTbl = {1, 2, 3, 4, 5, 6}将testTbl 看做首尾元素相邻的环,请实现将表中所有元素向前移动 n 个位置!如:n = 1 移动之后的结果为:{2, 3, 4, 5, 6, 1}n = 2 移动之后的结果为:{3, 4, 5, 6, 1, 2}function moveAllEleTest(originTbl, n) if type(originTbl) ~= "ta.

2022-02-24 10:03:54 87

转载 Lua实战之密码验证

原文链接:https://blog.csdn.net/fightsyj/article/details/114291039验证标准:密码必须包含数字、字母(不区分大小写)和特殊字符,长度为8-16位!function checkPwd(pwd) if #pwd == 0 then print("密码不能为空") return false end if #pwd < 8 or #pwd > 16 then print("密码长度为8-16位") return fa.

2022-02-24 09:51:04 1288

原创 lua 随机洗牌算法

-- 设置随机数种子math.randomseed(tonumber(tostring(os.time()):reverse():sub(1,6)))-- 洗牌算法--方法一:-- function shuffle(targetTbl)-- local tblLen = #targetTbl-- while(tblLen > 0)-- do-- local idx = math.random(tblLen)-- targe...

2022-02-23 18:05:06 205

转载 Cocos2d-3.2 VideoPlayer 视频播放梳理02

版权声明:本文为CSDN博主「风轻淡淡」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/ArisKing/article/details/69817550接着上一篇Cocos2d-3.2 VideoPlayer视频播放梳理01,把问题3和问题5解决一下,因为涉及到的代码较多,单独分离出来。 第3个问题: 直接上代码:/************************************...

2022-01-14 15:29:33 119

转载 Cocos2d-3.2 VideoPlayer 视频播放梳理01

目前网上能查找到关于VideoPlayer的相关信息,要么就是版本2.x的情况下集成视频播放功能,要么就是不同于自己的需求解决了其他问题的实现整理,这里梳理一下自己在开发中遇到的问题及解决方法。方便自己的查阅和大家的交流学习,能力有限,记录过程中如有什么错误,欢迎斧正,希望大家多包涵……版权声明:本文为CSDN博主「风轻淡淡」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/ArisKing/article/det.

2022-01-14 15:25:39 4442

原创 手机号和邮件校验

邮箱:function isRightEmail(str) if string.len(str or "") < 6 then return false end local b,e = string.find(str or "", '@') local bstr = "" local estr = "" if b then bstr = string.sub(str, 1, b-1) estr = string.sub(st

2021-09-28 17:17:26 270

原创 Lua身份证号校验

--返回状态标识local status = { success = 0, error_length = 1, error_format = 2, error_address = 3, error_birthday = 4, error_code = 5,}--身份证长度local idLength = 18--有效省级地址码local provinceCode = { 11, 12, 13, 14, 15, 21, 22, .

2021-09-28 17:01:57 450 1

原创 win下配置Sublime Text的lua运行环境

安装 Lua1、下载 win 下安装 Lua 的应用程序 LuaForWindows_v5.1.5-52.exe(可以根据需求下载其他的版本)并安装,安装过程会自动配置环境变量,无需手动添加。2、安装完成之后查看是否安装成功,在终端输入命令 lua,显示 Lua 的版本则说明 Lua 安装成功:配置 Sublime Text1、新建一个运行环境:打开 Sublime Text->Tools->Build System->New Build System...2、用以下内容覆

2021-09-27 16:21:23 1335

原创 Lua中时间函数的用法整理

1.问题关于Cocos2d-x在Android上的输入框,我忍了好久了,一直没去折腾它,觉得无关紧要。(小若:等等,你倒底想说什么?)我想说的是,默认情况下,我们在Android上打开的输入框是这样的:(小若:很好啊,完美~)才怪啊~!我本来也以为没什么,我以为正常人都会在输入完之后点击那个回车按钮。结果,我的游戏玩家有很大一部分都会在输

2021-09-27 15:44:39 1613

原创 Lua 排序

-----快速排序---local function QuickSort(t, lowIndex, hightIndex) if lowIndex >= hightIndex then return end local low = lowIndex local hight = hightIndex local base = t[low] while low < hight do --从右往左找小于ba.

2021-09-17 11:38:17 163

原创 Lua面试

lua的table是用什么数据结构实现? 在lua中一个table分成数组段和hash段俩部分 pairs 和 ipairs的区别:ipairs 仅仅遍历值,按照索引升序遍历,索引中断停止遍历。pairs 能遍历集合的所有元素。local taa = {[1]=11,[2]=22,[3]=33,"aa","bb", "cc"};for k,v in ipairs(taa) do print("k:"..k.." v:"..v); //k:1 v:aa k:2 v:bb .

2021-04-23 10:14:24 204

原创 cocos2dx3.10视频播放

*****************.h**********#include "ui/UIVideoPlayer.h"#include "ui/CocosGUI.h"void showVideo(const char* videoName);void videoPlayOverCallback();#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROI...

2018-12-05 14:50:38 760

转载 cocos项目如何使用Android studio打包

转载:https://blog.csdn.net/zhanghow/article/details/73324001SDK,NDK,ANT的配置请看这里http://www.cnblogs.com/studweijun/p/4320778.html1.将新建的项目导入AndroidStudio,选项目里的pro.android-studio文件夹导入.导入比较慢需要等2分钟左右...

2018-08-07 09:37:35 4577

转载 cocos2dx版本热更新梳理

文章转载自:http://blog.csdn.net/itol925/article/details/45968039cocos热更新实现了项目资源和脚本文件的动态更新。当工程有新的改动时,用户无需重新下载完整的安装包,而是通过对比本地与最新的版本信息,仅下载有改动的文件到本地,完成版本的更新。 工程的资源和脚本文件存放分2个地方,一个是安装目录,一个是数据目录,当

2018-04-08 11:06:28 351

转载 使用BMfont制作含有"中文图片"的.fnt格式字体合图

转载地址:http://blog.csdn.net/mengking_curry/article/details/72884619我们在制作手游中,经常会用到图片字体,即.fnt格式的字体,这种格式的字体中,如果图片是数字,我们可以很快的制作,如果是中文,会造成不小的麻烦,今天这种方法是一种取巧的方法,如果读者有更好的方法,麻烦留言,或者发邮件给我(caozexu261@163.com

2017-08-24 19:58:22 795

原创 cocos2d-x3.10 如何保持屏幕常亮

android:在proj.android\src\org\cocos2dx\enshi\wxapi\WXEntryActivity.java目录下修改:红色部分为要修改的。package org.cocos2dx.enshi.wxapi;import org.cocos2dx.enshi.R;import android.app.Service;import android.c

2017-05-17 13:15:25 653

原创 cocos2dx的一些效果

@绽开效果 1. animalNode:setScale(0.1) 2. animalNode:setOpacity(0) 3. local action1 = cc.Spawn:create(cc.ScaleTo:create(0.15, 2.0),cc.FadeTo:create(0.15,255)) 4. local action = cc.Sequence:cr

2017-03-29 14:41:25 663

转载 cocos2dx-3.10虚拟摇杆的实现

本篇文章是在cocos2dx-2.x的基础上改编而来,基本没有什么大的改变,只是让技术小白少走一些弯路。好了。下面就直接上代码了。首先把虚拟摇杆封装成一个类,就要建立一个.cpp文件和.文件,这个文件就命名为HRocker.h文件。其中HRocker.h的文件如下:#ifndef HRocker_H#define HRocker_H#include "cocos2d.h"u

2017-03-14 16:22:20 1451

原创 如何实现字幕效果,cocos2dx ,Lua

条条大路通罗马,其实实现的方法有多种,下面我就写2种吧。。第1种:通过ClippingNode画一个遮罩即可完成,带遮罩内部显示,外部隐藏.local NoticeBg = self:getWidget("Image_notice") local NoticeBgW = NoticeBg:getContentSize().width local NoticeBg

2017-03-14 15:32:25 899

转载 Cocos2dx BlendFunc以及用其来实现裁切出不同形状的精灵

1、概念 “混合”是指两种颜色的叠加方式。在新图片将要渲染画到屏幕上的时候,将用在新图片中的红、绿、蓝和透明度信息,与屏幕上已经存在的图片颜色信息相融合。 说的具体一点,就是把某一像素位置上原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。 新图片颜色被称作“源颜色”,而屏幕上已存在的图片颜色则被称作“目标颜色”。 OpenGL会把源颜色和目标颜色各自取出,并

2017-03-11 16:34:43 1767

转载 cocos2d-x-Tiled 地图坐标 转换 .

一、地图坐标Tiled地图一般常见的有3种不同的地图类型,即:普通、45度、45度交错,但是在所有类型的地图中的坐标都是按格子数算的,比如坐标(0,0)代表左上角的第一个格子,需要注意的是,由于3种类型地图的视角不同,所以坐标的起始与分布也有点差别,具体看下面几张图就明白了:1、普通直角地图坐标 2、45度地图坐标3、45度交错地图坐标二、地图锚点til

2016-02-03 16:08:13 644

转载 让输入框在Android上全屏显示

1. 问题关于Cocos2d-x在Android上的输入框,我忍了好久了,一直没去折腾它,觉得无关紧要。(小若:等等,你倒底想说什么?)我想说的是,默认情况下,我们在Android上打开的输入框是这样的:(小若:很好啊,完美~) 才怪啊~!我本来也以为没什么,我以为正常人都会在输入完之后点击那个回车按钮。结果,我的游戏玩家有很大一部分都会在输

2015-09-06 17:09:44 2690

GifCam工具

超方便,超轻型,绿色版录像工具,可以直接转成gif,方便使用。

2017-05-23

Visual Assist X 10.8.2029.0(支持2013) 完美破解版

2017-05-11

cocos2d-x-2.2.3安卓横竖屏自动切换

cocos2d-x-2.2.3安卓横竖屏自动切换

2015-11-26

换头像截图

cocos2dx 安卓更换手机相册头像.

2015-09-06

cocos2dx 3.2做的一款赛车游戏

cocos2dx 3.2做的一款赛车游戏

2014-09-09

cocos2dx3.2愤怒的小鱼

cocos2dx3.2写的愤怒的小鱼。大鱼吃小鱼

2014-08-29

愤怒的小鱼

大鱼吃小鱼,精灵通过吃小鱼可升级为大鱼,最后吃掉大鲨鱼胜利

2014-08-20

cocos3.2微信打飞机

cocos3.2微信打飞机,亲测可用。

2014-08-20

coco2.2scrowview做的类似pageview的选关界面

scrowview做的类似pageview的选关界面

2014-08-12

win7 VisualAssistX+vs2010+vs2012代码提示

亲测可用 vs2010 vs2012

2014-08-11

cocos2dx读取excel表格

将表格另存为.csv文件,再通过csv文件读取表格里的内容。。

2014-08-05

读取csv文件显示中文

读取csv文件显示中文

2014-08-04

cocos2dx自动更新资源

cocos2dx自动更新资源

2014-07-30

小芊nLyrics for Mac iTunes 显示歌词

小芊nLyrics for Mac iTunes ,可以显示歌词。。

2014-07-26

一个很适合新手的scene切换

包换各个层之间的互相转换,是用的VS2008

2013-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除