自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nsqks的博客

本博客以下为个人笔记,如若有误,欢迎赐教。菜鸟之路,坎坷难行

  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

原创 如何判断一个点在n边形中---向量叉乘

使用向量叉乘的方式快速判断点是否在多边形内部

2022-05-19 16:18:59 292 2

原创 在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 1702 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 330 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 330 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 161

原创 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 5365 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 394

原创 圆形切割遮罩模板

** * 裁剪圆模板 by xuao 2018/03/28 * @param str 图片 * @param Radius 半径 * @param lineWidth 线宽 * @param pos 位置 * @returns {cc.Sprite} */cc.N...

2018-03-28 16:11:49 399

原创 如何解决.gitignore不生效的问题

git rm -r --cached .git add .git commit -m "comment"git push

2017-11-08 09:37:21 291

原创 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 477 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 552

原创 cocos2d-js 生命周期函数

onEnter()。 进入层时候调用。onEnterTransitionDidFinish()。 进入层而且过渡动画结束时候调用。onExit()。 退出层时候调用。onExitTransitionDidStart()。 退出层而且开始过渡动画时候调用。

2017-08-25 16:37:06 645

原创 cocos2d-js 播放音频文件

使用AudioEngine引擎Cocos2d-JS提供了一个音频cc.AudioEngine引擎。cc.AudioEngine有几个常用的函数: playMusic(url,loop)播放背景音乐,参数url是播放文件的路径,参数loop控制是否循环播放,默认情况下为falsestopMusic() 停止播放背景音乐pauseMusic() 暂停播放背景音乐resumeMusic() 继续

2017-08-23 17:39:45 979

原创 JS 对象之扩展、密封、冻结三大特性

JS的三大特性:扩展、密封、冻结前要:属性描述符 Object.create({}, {age:{ value : 18, // 永远18 configurable : true, // 可配置 enumerable : true, // 可枚举

2017-08-21 10:23:02 527

原创 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 984

转载 转载:js版本的设计模式

转载自汤姆大叔的深入理解JavaScript系列

2017-08-10 15:13:33 191

原创 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 1028

原创 如何创建一个不可修改的属性

cocos2d-js 创建一个不可修改其值的属性

2017-08-07 16:45:37 942

原创 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 1913

原创 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 7989

原创 cc.scrollView基础用法

cc.ScrollView()

2017-08-05 09:27:37 974

原创 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 543

原创 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 500

Pillow-2.1.0

Pillow-2.1.0 Pillow-2.1.0 Pillow-2.1.0 Pillow-2.1.0 Pillow-2.1.0 Pillow-2.1.0 Pillow-2.1.0 Pillow-2.1.0

2017-09-09

texturePacker3.0.9(破解版)

里面包含了TP的破解文件

2017-08-29

Moo0系列软件

Moo0 AudioEffecter v1.31 Installer;Moo0 ColorPicker v1.14 Installer;Moo0 ConnectionWatcher 1_53 Installer;Moo0 HashCode 1_13 Installer等资源

2017-08-21

cocos2d-js 开发之旅-源代码

cocos2d-js 开发之旅 配套源代码

2017-08-03

空空如也

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

TA关注的人

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