- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 在cocos creator TS 中如何使用protobuf(自动化,评论中有)
// account.protopackage protoTest;//角色对象message Player{ optional int64 id = 1; optional string name = 2; optional int32 level = 3;//等级}npm install protobufjs -g // 全局安装,注:项目中安装也可以,在执行下面命令的时候,指明相对路径// 并将安装后的目录下的dist/protobuf.js拖到cocos cr
2021-02-20 10:47:45
1879
9
原创 MVVM模式,数据驱动ui
观察者模式下的数据驱动ui显示:修改data数据后,会在观察者响应的回调中传入old,new两个数值进行ui修改,目前包括,数值相同监听(alwaysWatch),数值发生变化监听(watch),支持监听 number boolean string array JsonData等五种格式(不包含对象)// Observer.ts/** * time: 2021/1/25 * func: 观察者对象 */export default class Observer{ /** 监控的
2021-01-26 19:29:39
377
1
原创 ftp 文件夹/单个文件 上传 及下载
/** * 文件上传工具 * 支持文件夹上传,单个文件上传 * 上传文件夹时,所在根目录结构必须存在(目录不包含根目录文件夹) */const ftp = require("ftp");const path = require("path");const fs = require("fs");const client = new ftp();client.on("ready", () => { console.log(new Date()); console.lo
2021-01-07 18:25:38
358
2
原创 A*搜索算法分享
/** * author: xa * time: 2019/4/23 * func: A*搜索算法 */interface List{ x: number, // 当前X轴坐标 y: number, // 当前Y轴坐标 weight?: number, // 当前搜索路径权重 len?: number, //...
2019-04-24 21:13:47
185
原创 cocos creator 小游戏框架 -- 音频管理
/** * author: xuao * time: 2018/04/11 * func: 音乐,音效管理 */var AudioManager = { init: function(){ this._playMusic = {}; // 缓存音乐,{name: ID} this._playEffect ...
2018-04-11 17:24:17
5462
7
原创 裁剪圆角矩形模板
cc.Node.prototype.addClippingCircleRect = function(str, attr){ var size = attr.size || this.getContentSize(); var clipSize = attr.clipSize || this.getContentSize(); var offsetX = attr.offs...
2018-03-28 16:12:53
429
原创 圆形切割遮罩模板
** * 裁剪圆模板 by xuao 2018/03/28 * @param str 图片 * @param Radius 半径 * @param lineWidth 线宽 * @param pos 位置 * @returns {cc.Sprite} */cc.N...
2018-03-28 16:11:49
461
原创 如何解决.gitignore不生效的问题
git rm -r --cached .git add .git commit -m "comment"git push
2017-11-08 09:37:21
324
原创 js 中的 try/catch
先看一段代码吧,觉得这个会输出多少?function test(){ var i = “0”; try{ i += “1”; return i; } catch(e){} finally{ i += “2”; } return i; } console.log(test()
2017-10-18 09:38:10
503
2
原创 nodeJs常用util工具函数
var util = require(“util”);util.inherits(a,b); 描述:用a继承b,a只继承原型链上的内容util.inspect(obj, [showHidden], [depth], [colors]); 描述:一个将任意对象转换 为字符串的方法,通常用于调试和错误输出。它至少接受一个参数 object,即要转换的对象。参数描述:obj转化为字符串的对象(必
2017-08-30 10:38:47
583
原创 cocos2d-js 生命周期函数
onEnter()。 进入层时候调用。onEnterTransitionDidFinish()。 进入层而且过渡动画结束时候调用。onExit()。 退出层时候调用。onExitTransitionDidStart()。 退出层而且开始过渡动画时候调用。
2017-08-25 16:37:06
677
原创 cocos2d-js 播放音频文件
使用AudioEngine引擎Cocos2d-JS提供了一个音频cc.AudioEngine引擎。cc.AudioEngine有几个常用的函数: playMusic(url,loop)播放背景音乐,参数url是播放文件的路径,参数loop控制是否循环播放,默认情况下为falsestopMusic() 停止播放背景音乐pauseMusic() 暂停播放背景音乐resumeMusic() 继续
2017-08-23 17:39:45
1014
原创 JS 对象之扩展、密封、冻结三大特性
JS的三大特性:扩展、密封、冻结前要:属性描述符 Object.create({}, {age:{ value : 18, // 永远18 configurable : true, // 可配置 enumerable : true, // 可枚举
2017-08-21 10:23:02
566
原创 cocos2d-js 关于多端文本输入框问题
网页版 手机版this.editbox2 = new cc.EditBox(cc.size(200, 30), new cc.Scale9Sprite(res.imgBox));this.editbox2.x = cc.winSize.width / 2;this.editbox2.y = cc.winSize.height / 2;this.editbox2.setInputMode(cc.
2017-08-15 17:54:12
1028
原创 ccui.pageView基础应用
var PageView = cc.Layer.extend({ ctor : function(){ this._super(); // 案例一 this.demoOne(); return true; }, demoOne : function(){ var pageView = new ccui.
2017-08-10 15:06:37
1065
原创 ccui.layout 横 竖方向布局,简单实现
var LayoutView = cc.Layer.extend({ ctor : function(){ this._super(); var colorList = [cc.color(255, 255, 255), cc.color(255, 0, 0), cc.color(0, 255, 0), cc.color(0, 0, 255), cc.colo
2017-08-07 11:45:02
1961
原创 js json中如何删除指定元素
// 删除单个指定内容function JsonDelItem(JSONArray, index){ for(var key in JSONArray){ if(key == index || JSONArray[key] == index){ delete JSONArray[key]; break; }
2017-08-05 10:24:28
8079
原创 ccui.ScrollView()简单应用实例
var ScrollViewLayer = cc.Layer.extend({ sprite:null, ctor:function () { this._super(); // scrollView var colorList = [cc.color(255, 255, 255), cc.color(255, 0, 0), cc.col
2017-08-04 09:56:38
588
原创 scrollview组件
cocos2d-js ccui.scrollview组件cc.newScrollView = cc.Node.extend({ children : [], // 用于储存子节点 listener : [], ctor : function(args){ this._super(); this.size = args.size;
2017-08-04 09:39:13
541
Pillow-2.1.0
2017-09-09
Moo0系列软件
2017-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人