自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

W_han__的博客

学习总结应用

  • 博客(26)
  • 资源 (7)
  • 收藏
  • 关注

转载 深入理解Lua的全局变量_G以及源码实现

原文  http://blog.csdn.net/maximuszhou/article/details/24105673主题 Lua 注册表       在Lua脚本层,Lua将所有的全局变量保存在一个常规的table中,这个table被称为全局环境,并且将这个table保存在一个全局变量_G中,也就是说在脚本中可以用_G获取这个全局table,并且有_G._G

2016-10-24 20:16:08 3481

原创 Lua中的select("#", ...)

--simple and rough version, be carefulfunction common:table_merge(...) local tb = {} for i = 1, select("#", ...) do table.foreach((select(i, ...)), function(k, v) tb[k] = v end) end return

2016-10-24 18:48:21 3694

转载 长连接 短连接

HTTP的长连接和短连接    本文总结&分享网络编程中涉及的长连接、短连接概念。    关键字:Keep-Alive,并发连接数限制,TCP,HTTP一、什么是长连接     HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同

2016-10-22 16:53:40 434

原创 Socket的应用(egret)

连接网络/** * 连接服务器 * @param url * @param proxy */ connect(url:string, proxy:string):void { ///////////////////// //test /

2016-10-21 23:55:53 2759

原创 $.ajax JQuery请求网络的一种方式

在游戏中用到了/** * Http请求 * @param url * @param params * @param success * @param error */ static httpReqs(url:string, params?:any, success?:Fu

2016-10-21 16:54:13 2437

原创 JavaScript面试总结

1.sort & split & join的用法【网易2016内推笔试题】var a = "Hello World".split("").sort().join("");alert(a); //HWdelllor123123知识点:①sort( )方法:按升序排列数组项。【说明】  如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,即按照字符

2016-10-21 16:35:28 1097

转载 【JavaScript】性能更好的js动画实现方式——requestAnimationFrame

用js来实现动画,我们一般是借助setTimeout或setInterval这两个函数。css3动画出来后,我们又可以使用css3来实现动画了,而且性能和流畅度也得到了很大的提升。但是css3动画还是有不少局限性,比如不是所有属性都能参与动画、动画缓动效果太少、无法完全控制动画过程等等。所以有的时候我们还是不得不使用setTimeout或setInterval的方式来实现动画,可是setTimeo

2016-10-21 16:31:32 1100

原创 DragonBones

我这边加载完资源以后,创建动画代码如下this.dragonBonesSkeleData = dragonBones.DataParser.parseDragonBonesData(this.skeletonData);        this.textureAtlas = new dragonBones.EgretTextureAtlas(this.textureData,this.js

2016-10-19 18:26:13 1504

原创 Egret + TiledMap 快速上手

从 TiledMap 开始TiledMap 简介Tiled 是一款 2D 的地图编辑器,可以用来帮助开发您的游戏内容。它的主要功能是编辑各种形式的瓦片地图,同时也支持自用的图像摆放和编辑强大的注释在游戏中使用。 Tiled 注重通用性的基础上也注重于灵活性。可以在 TiledMap 官网获取到TiledMap。更多文档可以参考 TiledMap 文档中心。TiledMap 官网提供

2016-10-17 15:46:29 5548

原创 Lua时间转化 秒转换为日期

function common:second2DateString(second, withSecond) local hms = Split(FxGameMaths:formatSecondsToTime(second), ":") local dateStr = "" local h = tonumber(hms[1]) if h > 0 then if h >= 24 the

2016-10-17 15:26:02 9129

转载 webSocket

WebSocket概述WebSocket是基于H5规范的,WebSocket 类用于发送和接收数据。 在 H5 规范中,定义了客户端和服务器通讯的 WebSocket 方式,在得到浏览器支持以后,WebSocket 将会取代 Comet成为服务器推送的方法。 目前 Chrome、Firefox、Opera、Safari 等主流版本均支持,Internet Explorer从10开始支持。

2016-10-17 15:21:49 1222 1

原创 关于动画。

1.格子地图2.坐标转换3.移动4.动画的实现就是moveClip对象http://edn.egret.com/cn/docs/page/596程序使用MovieClip的方法egret 的 MovieClip 采用工厂模式,MovieClip 工厂类为:MovieClipDataFactory。一个 MovieClip 工厂类对应一个MC资源合集。

2016-10-17 15:16:18 1322

原创 对于类的调用方法

方法一:实例化一个类的对象,通过new方法 this.action = new FoxAni(parent);方法二:单例化private static _instance:PlayerService;static get instance():PlayerService {            if (!this._instance) {               

2016-10-17 14:30:18 608

原创 浅谈对《全民霸业》h5感悟

第一做h5游戏。使用egret wing2.5引擎,语言是typeScript。从头开始跟完一个项目花费了大半年的时间。从自己做的功能一点点说起。1.新手引导,新手引导时对层级的一个控制,添加新的层级,新手引导层放在最上面。在这个层级上显示新手引导每一步的内容,同时能够保证点点击能够往下传递穿透本层。即设置本层的touchThrough,但是又要保证其他地方不能被点击穿透。解决方案一:在皮

2016-10-17 14:14:45 1082 1

原创 dragonBones骨骼动画格式说明

{ // DragonBones 数据名称 "name": "dragonBonesName", // 数据版本 "version": "4.5", // 动画帧频 "frameRate": 24, // 是否使用绝对数据 [0: 使用相对数据, 1: 使用绝对数据] (可选属性 默认: 1) "isGlobal": 1, /

2016-10-14 17:51:49 5129

转载 PHP高手干货分享:要大大提高PHP效率,不能不看的50个细节

1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。3、$row[‘id

2016-10-12 11:15:49 1014

原创 ---遮罩的实现

function NodeHelper:createMaskedLayer(parentNode,preferedSize,position,inverted)    ---遮罩的实现    if inverted == nil then inverted = true end    if parentNode:getChildByTag(90030) then        pare

2016-10-11 22:24:11 474

转载 骨骼动画程序

最近有人问我怎样实现骨骼动画,于是我就想起了我以前写的这篇文章,贴上来给大家看看。一、文章编写目的写这篇文章,是给程序员看的。目的在于给程序员介绍骨骼动画的原理、数据结构和程序实现的粗略方法。骨骼动画的应用面很多,主要用在3D角色动画,不过现在也很多人用于2D动画。下面的内容不会直接的把程序列出,只会阐述原理,关键的步骤是使用矩阵做坐标系变换。原理明白之后,不管2D

2016-10-10 15:04:25 798

原创 本地存储

/** * 获得指引ID,新手引导走到哪一步 */ public getGuideId():number { var key:string = PlayerService.instance.puid + "_" + Global.serverId + "_guide"; var id:number

2016-10-10 14:39:54 515

原创 寻路算法 Astar A星算法

首先是创建一些变量private static _instance: Astar; static get instance(): Astar { if(!this._instance) { this._instance = new Astar(); } return this.

2016-10-09 12:09:05 3308

原创 格子地图 像素坐标 地图坐标 转化

/** * 像素坐标转换为地图坐标 * */ public SpaceToTiled(point: egret.Point): egret.Point { var y = Math.floor(point.y * 2 / this.TILE_HEIGHT) * this.TILE_HEIGHT / 2;

2016-10-09 11:31:08 3682

原创 三角函数 弧度角度转换

public static moveDirection(oldPos: egret.Point,newPos: egret.Point,lastDirection = null):number{//返回方向 //计算角度、方向 Math.atan2根据两点坐标计算到oldPos的弧度 var angleSpeed: number = Math.a

2016-10-09 10:51:34 6902 1

原创 坐标转换的总结

获得角度的代码 public static getAnagle(point: egret.Point): number{ if(point.x == 0 && point.y > 0){ return Math.PI * 0.5; }else if(point.x == 0 && point.y < 0){

2016-10-09 10:20:17 1126 1

原创 了解一下stageFrameControler笔记

做新手引导层级放在最上层。这个是我添加的。还有好多地方需要注意的东西////////////////////////////////////////////////////////////////////////////////////////created by zhengxin at 2016-05-17//Stage的rootContainer为Main DisplayObjectC

2016-10-09 10:13:50 1299

原创 挑战Boss动画添加到最上层的层级。stageFrameControler

//添加到topLayer中的组播放动画 let inbattle:boolean = MainControler.instance.inBattle; if(inbattle){ var bossGroup = new eui.Group(); bossGroup.x = -35;/*

2016-10-09 10:08:38 478

原创 this.movingBg() 战斗场景地图移动 主场景地图围绕人移动

public moveBG() { // return; if(MainBottomControler.PageState == 2) { StageFrameControl.instance.setScrollEnabled(false); if(this.mai

2016-10-09 10:04:10 870

CocosCreator Debugger

1. chrome 调试cocoscreator 节点树

2022-02-07

cocos2d-x-3.17.2.zip

cocos2d-x-3.17.2

2021-08-06

axure_chrome_extension_V0.6.3.zip

axure rp extension for chrome插件下载

2021-05-28

cocos2d-html.min.zip

cocos2d-html.min.js 导入到项目中,配合使用webstorm 可以直接跳转到定义,非常的好用,建议coco2d-js 开发者尝试使用,哈哈,乐于分享

2019-11-18

python tiny 压缩png,jpg图片

Python 脚本压缩图片 png , jpg . 只需要在放好的文件的位置 修改里面文件路径就可以直接使用了,但是得需要你配置一下tiny的账号配置

2019-11-16

ELSsquare.zip

使用cocosCreator2D 开发的俄罗斯方块代码,通过 a s d w 和 空格 即可以进行游戏

2019-10-29

protobuf.js 6.8.8

javaScript 开发可以使用的的protobuf.js, 下载了就可以放到代码使用

2019-10-29

空空如也

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

TA关注的人

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