自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

原创 Typescript get 和 set 的重写

cocos creator 调试,set,get 属性的重写

2022-11-21 12:09:47 1005 1

原创 Cocos creator ListView 优化

ListView 优化

2022-01-28 18:11:30 1949

原创 Canvas 画九宫格图片

在做微信小游戏的时候,需要在开放域绘制页面,而且不是固定大小的底,这就不得不,用九宫格绘制页面底了1. 原理: 就不多说了2. 代码//代码可以复制到w3 这里去测试//https://www.w3school.com.cn/tiy/t.asp?f=eg_html5_canvas_image var canvas = document.getElementById("myCanvas"); var ctx = canvas.getCont...

2022-01-17 23:51:46 2421

原创 [摩尔投票]一个求众数的方法

题目描述:给定一个大小为n的整数数组,找出其中所有出现超过n/2次的元素。 示例1:输入:[1,2,5,9,5,9,5,5,5]输出:5示例2:输入:[2,2,1,1,1,2,2]输出:2哈希表: 一个var majorityElement = function(nums) { const cnt = new Map(); for (let i = 0; i < nu...

2021-10-23 13:17:01 139

原创 小游戏手机性能判断

export class Util{ /** * 获取性能等级 * -Android * 设备性能等级,取值为: * -2 或 0(该设备无法运行小游戏) * -1(性能未知) * >=1(设备性能值,该值越高,设备性能越好,目前最高不到50) * -IOS * 微信不支持IO性能等级 * iPhone 5s 及以下 * 设定为超低端机 benchmarkLevel = 5 * i.

2021-09-22 22:35:14 705

原创 cocos creator 小技巧 - 代码混淆之后,类名消失的问题

问题:编译之后,继承与component的类,可以通过cc.js.getClassName获取类名,但是自定义类的类名是没法获取的分析:1.查看源码,能通过cc.js.getClassName调用函数名,必须要经过js.setClassName 函数定义;//文件地址:engine/cocos2d/platform/js.js /** * Register the class by specified name manually * @method setC.

2021-03-29 15:48:20 1512

原创 cocos creator 小技巧 - 布局组件 + Mask组件

美术让实现如下布局效果:1.所有能胡的牌,用格子显示 2.中间要用竖线隔开难点: 中间的竖线如何处理,行尾的竖线如何隐藏可能的实现方案:1.插入一个item之后,判断位置,看要不要再插入一个细线,再插一个细线, 2.插入所有节点之后,再更具大小和数量,计算出位置,将节点添加到北京上去揭晓答案:1.制作子节点,但是线在节点外面,不在节点大小里面2.布局父节点,添加Layout 格子布局方式,并添加 mask组件延伸:1.这里不...

2021-03-25 20:35:46 1110

原创 读源码,学技术 -- 快速删除数组元素

读源码,学技术 -- 1快速删除数组元素(在不考虑数组顺序的时候)/** * Removes the array item at the specified index. * It's faster but the order of the array will be changed. * @method fastRemoveAt * @param {any[]} array * @param {Number} index */function fastRemoveAt (ar.

2021-01-30 18:40:50 99

原创 微信小游戏,获取菜单按钮(右上角胶囊按钮)的布局位置信息。

获取胶囊按钮的位置信息想获取一下,胶囊按钮的位置,网上没找了找,自己封装一下吧// 获取的胶囊的大小,位置// 得到的结果和 widget 组件类似getMenuButtonBoundingRect() { if (cc.sys.platform === cc.sys.WECHAT_GAME) { let systemInfo = wx.getSy...

2020-05-07 17:28:43 1290

原创 游戏开发的一些小总节

这段时间对公司的项目代码进行了一些优化,这里记录一下,不针对某一个游戏引擎1.是否应该有逻辑类?其实我不怎么喜欢mvc框架,更别说在项目中为了用这个框架,把自己代码强行改成这种模式。但是,逻辑类和页面的分离是有必要的。这对于解决一个游戏,多个主题问题有很大的帮助。在多主题游戏中,如果页面与逻辑分开,重新添加一套主题,如果页面布局不一样,你可以只修改UI页面的布局代码(毕竟不是所有布局都...

2019-10-23 14:41:12 169

原创 Javascript delete

前言:一直没有注意到JavaScript 还有 delete 这个操作符. 这几天看Creator 引擎代码,出来蛮多,这里记录一下正文:首先声明: delete 操作符 与直接释放内存没有关系(C++是真的会释放内存), 内存管理是通过引用来判断的delete 会从某个对象上移除指定元素.成功删除返回true, 否则返回 false下面是基本用法:var Emplo...

2019-02-17 23:26:51 613

原创 cocos creator 服务器时间获取

前言:在creator 开发中,我们经常要去获取时间, 如果仅仅只是用时间戳做一些客户端标记,用JavaScript 中的Date对象,完全可以满足需要,但是,如果牵扯到时间的显示,或者判断某些与时间有关的变量的时候, 仅仅使用Date 对象是不够的. 因为客户端本地的时间是可以调节的,用户调节了本地时间后,Date对象就会和服务器的时间不同步,会产生错误,那么这时候,我们就要获取服务器时间...

2019-02-17 15:18:15 1804

原创 cocos2d-x apk 打包路径太深

之前在cocos2d-lua 项目打包apk的时候,就遇到过路径太深的问题:  解决办法:(物理解决办法,没有去改深层构建的东西)将下载的cocos2d-x3.17 直接挪到D:盘或者E 盘 运行里面的setup.py 文件会将cocos-console 等等的路径自动配好 将ndk的路径也挪到外层文件夹 修改安卓工程里面的 build.gradle 文件,如下: 将ndk的构...

2019-01-30 20:25:49 734

原创 Cocos2d-Lua VS调试环境

记录一下安装Cocos2d-Lua调试环境遇到的问题:1.下载BabeLua点这里 不要去CSDN下载了,这里就可以!(vs2017)网上有很多版本的我用的是2015改的,如果你用的是其他版本的就去网上搜索一下,很多的.2.创建Lua工程安装成功插件之后如图:工具栏会出现一个 lua 选项,点击,选择 New Lua Project1.设置 Lua scrip...

2019-01-24 22:27:49 1314

原创 cocos creator 滚动列表 ListView

滚动列表,这种东西在游戏中很常见.而cocos creator 中的ScrollView + Layout 只有你想不到,没有它满足不了, 各种分骚布局. 都能实现. 但是,但是, 它还有一些场景不是很适合.例如 :千百人的排行榜(虽然,大家只会记得第一名,谁还在乎第二名,除非第二名是自己) 密密麻麻的好友列表(当然有些人是没有几个朋友的,就像我,这点就不适用了) 上百条的充值记录...

2019-01-12 00:45:52 12909 6

原创 cocos creator 截图功能- 摄像机的使用

最近,开始从cocos2d-JS转移到creator开发中,其实之前有学习过Unity的开发,cocos creator的文档也大致看了一下,所以对于这种可视化编辑器,组件化开发方式也不陌生,API与cocos2d-JS的差异也不是很大.总的来说上手也不是很难. 很多人和我一样,遇到问题了会在网上搜一搜,学习一下别人的做法.殊不知新版的文档中早都已经透漏玄机.当然,文档有时候内容太多,有用的没用的...

2019-01-01 12:42:37 4064 10

LuaStudio-破解版

资源,我下载的别人的一个包,安装之后,虽然不会弹出注册提示,但是某些功能还是有问题,我又覆盖安装了另一个版本的LuaStudio . 测试之后,暂时没发现问题

2019-01-30

cocos2d-lua 调试插件

Lua开发必备插件,调试cocos2d-lua程序,亲自测试过,还可以

2019-01-24

深入理解bootstrap

这本书适合bootstrap的初学者学习使用bootstrap,也适合bootstrap的使用者,深入理解bootstrap的构成,学习其中css,jQuery的使用

2017-02-18

空空如也

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

TA关注的人

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