自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Cocos Creator H5游戏如何实现Http的加密

cocos creator h5开发中采用的XMLHttpRequest,实现了网络协议的数据传输,但是数据的传输是可以在web页面上可以完全看到。对于很多开发者来说,并不想让其他人看到这些内容,容易引发对服务器的恶意攻击。1. 技术栈 cocos creator AES加密 XMLHttpRequest typeScript2. 介绍XMLHttpRequest // 创建对象 let xhr...

2020-10-03 20:18:44 1761 5

原创 cocos creator 导出web项目如何对接H5 SDK

最近在工作中遇到了接入H5 SDK, 之前一般都为原生sdk的接入,这个已经众所周知了,随便百度或者Google一下就能找到接入的方案。在接入h5sdk的时候查阅了很多的文档,但一直处于一知半解的状态,下面我将如何接入h5sdk的步骤总结下来。1. 如何将h5sdk导入到web项目中。在此我以mac为例:将h5sdk远程url地址嵌入到工程中。Cocoscreator H5 jsSDK引入步骤:一、找到cocoscreator打包H5的模版文件所在位置。在mac中的操作是,打开应用程序,在co

2020-07-06 15:31:18 3676 5

原创 creator web请求跨域使用命令行打开Chrome

以os系统为例 在终端系统输入open -a Google\ Chrome –args –disable-web-security 即可,在此之前需将浏览器进程全部退出。

2020-06-15 09:01:31 344

转载 解析 Array.prototype.slice.call(arguments,0)

Array.prototype.slice.call(arguments,0) 经常会看到这段代码用来处理函数的参数网上很多复制粘帖说:Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换)关键点:1、Array是构造函...

2020-01-10 18:38:04 210

原创 cocos2d-js下怎么用一个ccui.text组件呈现出两种颜色的文字

需求总是那么不经意间就产生的。最简单的一种办法就是一种颜色一个ccui.text, 不仅UI处理麻烦,而且代码写起来也非常的冗余。// 设置字符串颜色(string and number color not same, include - +)var setTextStringColor = function (node, numColor, strColor) { v...

2019-12-12 18:17:53 599

原创 git svn错误:先前在存储库中崩溃的git进程?

记录一次存储库中崩溃的git进程。搞不清为什么会出现这个问题,导致使用sourceTree无法进行文件暂存提交等问题。Q(问题):git -c diff.mnemonicprefix=false -c core.quotepath=false add -f -- ccclient/cocosstudio/ClubInviteTip.csdfatal: Unable to create ...

2019-12-07 17:33:22 288

原创 js二维数组去重记录

let res={}; arr.forEach(item=>{ item.sort((a,b)=>a-b); res[item]=item; }); console.log(Object.values(res)); return Object.values(res)

2019-11-11 18:12:32 292

原创 cocos creator 工程下的文件结构

今天在自己的项目上遇到的一些关于Cocos creator文件结构是否添加版本控制的问题。所以查阅官网得知:当新建HelloWorld项目后会自动出现以下文件夹结构ProjectName(项目文件夹名称)|------assets|------library|------local|------settings|--...

2019-11-04 17:00:31 1087 1

原创 cocos2d-x的按键事件处理,比如home键,back键?

首先,在 web 环境下,物理按键的事件无法被捕获,因为这些按键事件被浏览器处理了。并不会抛给网页进行处理。如果在 native 环境下,需要关注 keyboard 事件。参考如下代码:​cc.eventManager.addListener({ event: cc.EventListener.KEYBOARD, onKeyPressed: function(keyCod...

2019-10-24 16:13:51 344

原创 coco2d-x 或者 creator 实现物体点击后的果冻效果

目前用的引擎是cocos2d-js,其他cocos引擎自行转化,效果的细节优化就不多说了,哈哈obj.test = function () { // 果冻效果 function generate_action(params) { var scale_action = cc.ScaleTo(params.time...

2019-10-23 18:30:14 991

原创 棋牌游戏中的洗牌算法

第一种:在Java标准库中,有一个洗牌算法,大概的逻辑就是,依次拿出一张牌,然后再随机挑选一张与这一张的位置互换。随机交换两个位置,共交换n次,n越大,越接近随机”。这个做法是不对的,就算n很大(例如10张牌,进行10次调换),也还存在很大可能“有的牌根本没换位置”。顺着这个思路,做一点小调整就可以了:第i张与任意一张牌换位子,换完一轮即可。话不多说,代码出世functi...

2019-10-23 10:39:01 1816 1

原创 数据结构--链表的插入排序

插入排序的动画演示如上。从第一个元素开始,该链表可以被认为已经部分排序(用黑色表示)。每次迭代时,从输入数据中移除一个元素(用红色表示),并原地将其插入到已排好序的链表中。插入排序算法:插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。每次迭代中,插入排序只从输入数据中移除一个待排序的元素,找到它在序列中适当的位置,并将其插入。重复直到所有输入数据插入...

2019-10-11 17:41:31 252

原创 通俗易懂的cocos2d 渲染机制

*CCDirector导演类直接控制CCSence(场景),场景中又有很多的层(CCLayer),层中又包含着许多精灵(CCSprite)*每一个上述的游戏元素都在渲染树中表示为节点(CCNode),游戏元素的归属关系就转换为了节点间的归属关系,*进而形成树结构。*CCNode.visit方法实现了对一棵渲染树的绘制。为了绘制树中的一个节点,就需要绘制自己的子节点,...

2019-09-27 21:08:51 741

原创 利用数组中的筛选函数获取质数

// 创建数组var oriArray = [];for (var i = 1; i <= 100; i++) { oriArray.push(i);}/** * 筛选质数 * element 数组中的每个元素值 * index 元素值所对应的相应下标 * self 数组本身 * @type {Array.<*>} */var newArray ...

2019-08-21 14:04:35 656

原创 cocos creator中的MVC设计模式

      在游戏开发的行业中摸爬滚打走了很多路,在这里将我的经验分享给大家。无论是unity或者是cocos,白鹭...在游戏的设计框架中大多数程序员还是遵循MVC来开发的。今天的涉及就是MVC模式,我以creator + typeSprite讲解。     首先为什么用MVC,好处又是什么呢?MVC无人不知,可很多程序员对MVC的概念的理解似乎有误,换言之他们一直在错用MVC,尽管即使如此...

2019-02-24 21:39:45 5201 3

原创 Creator棋牌游戏中在客户端如何实现手机登录

根据我们的项目,因为微信登录最近可能存在的调用问题,我们采取了手机登录游戏客户端的想法。实现的大体思路:前提是微信登录游戏,然后在客户端上绑定手机号。以后即便微信登录不上,我们也可以实现手机登录游戏了。1. 微信登录2. 绑定手机号(需要验证码,服务端接入阿里的sdk去获取验证码),客户端需要将手机号,验证码,密码等信息传送给服务端。 public requestBindP...

2019-02-01 15:34:48 858

原创 Cocos Creator自定义事件

2019-01-28 19:28:47 778

原创 使用python读取表格中的数据

在游戏中对于太多的装备数据可以用excal表格来存储,但是却不知道怎么读取。一个刚接触python的小白自测了一段代码,结果还是挺令人满意的。excal中的数据读取出来了,剩下就是按照你的需求去解析得到的数据了。...

2019-01-16 20:05:11 3284

原创 cocos creator 如何将远程图片下载到本地并且保存到相册

对于在游戏开发过程中不免会遇到保存图片到相册的功能,以便玩家去分享相关的二维码,下面我将之前我所应用的方法分享给大家。话不多说,直接上图!!! ...

2019-01-09 10:15:01 5147 1

转载 使用CryptoJS进行AES加密

首先准备一份明文和秘钥: 1 2 var plaintText = 'aaaaaaaaaaaaaaaa'; // 明文 var keyStr = 'bbbbbbbbbbbbbbbb'; // 一般key为一个字符串 参看官网文档,AES方法是支持AES-128、AES-192和AES-256的,加密过程中使用哪种加密方式取决于传入k...

2019-01-07 22:40:20 30800 1

原创 如何从一个数组里面快速提取连续的数字

var arr = [1,2,5,7,10,11,12,13,18,19,20,21,22,56,57,58];var index = 0;var result = [];for (var i = 0; i < arr.length; i++) { if (arr[i] + 1 != arr[i+1]) { var mini = arr.slice(index...

2019-01-06 18:19:56 6816

原创 关于cocos2dx中屏幕的震动

2019-01-06 18:05:13 531

空空如也

空空如也

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

TA关注的人

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