自定义博客皮肤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__的博客

学习总结应用

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

转载 APK权限大全 - Android必懂知识

目前很多Android软件和游戏中存在恶意行为或收集用户隐私等问题,mTweak站点的软件和游戏下载专区为每个应用程序都进行了严格的检查,显示APK权限和安全敏感相关的问题。同时手机优化大师的APK安装器将会检查每个应用的请求权限,保证用户的安全,下面是mTweak总结的APK权限大全。  访问登记属性android.permission.ACCESS_CHECKIN_PROP

2017-03-31 11:06:43 955

转载 盘点即时战略游戏中高实用性寻路算法

编者按:在即时战略(RTS)游戏中,寻路系统可谓其核心要素之一,但它的算法也是较难攻克的内容之一。在这篇文章中,来自iSamurai工作室的伍一峰为广大游戏开发者带来了他对即时战略游戏寻路算法的深入思考。  在即时战略(RTS)游戏中,寻路系统一般需要满足以下几个条件:  1)效率高,由于rts地图普遍较大,单位较多,因此处理效率很重要;  2)易编辑,便于level de

2017-03-30 12:14:20 1095

原创 微信接入登录的坑

微信登录这个第一次搞。搞的我头都大了好几天。1.添加权限 uses-permission android:name="android.permission.INTERNET"/>   uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>   uses-permission and

2017-03-28 20:57:07 1392

转载 win10 64位安装绿色版mysql-5.7.16-winx64

此文章参考链接:http://blog.csdn.NET/kingyumao/article/details/519257951. 下载MySQL Community Server地址:http://dev.mysql.com/downloads/mysql/选择Windows (x86, 64-bit), ZIP Archive进行下载。2

2017-03-27 14:22:59 508

原创 chrome不能断点调试的解决方法

chrome的调试功能很好用,但是有时候不能调试挺蛋疼的。死活下不了断点。JS也是非常简单的,也没有压缩。为什么就不能调试呢?网上狂搜也没找到什么原因,经过自己一翻瞎折腾,终于解决问题只有这一种原因被找到:在调试的左下方有一个{}图标,提示“pretty print”,点击,chrome就会另外打开一个:formatted的文件,在里面就可以调试了。原因估计是c

2017-03-27 14:14:09 6295 4

原创 appname is not translated in en english

名字检查了好几遍都没有问题。后才修改了将fatal改了warning就可以了

2017-03-25 18:39:54 465

原创 cocos creator 特效的处理

一般都是在绑定的文件中进行加载的。那么什么时候加载呢?》我们项目中的都是在场景的fire挂载的配置文件去进行加载的,然后在使用的时候再在合适的地方调用就可以了。一般我们是在这个配置文件中进行相对应得操作调用就可了。比如我们有四个头像,每个头像我们想播放一个特效,我们可以在挂载的配置文件,绑定的fire上,提前加载我们可以在对应的配置js下写出对应的方法调用,当然还需

2017-03-25 10:29:07 10812

原创 Installation error: INSTALL_FAILED_VERSION_DOWNGRADE

Installation error: INSTALL_FAILED_VERSION_DOWNGRADE

2017-03-24 14:35:11 507

原创 mutating the [[Prototype]] of an object will cause your code to run very slowly

mutating the [[Prototype]] of an object will cause your code to run very slowly变异的[ [原型] ]一个对象会使你的代码运行非常慢这个问题真是不知道怎么解决

2017-03-23 17:07:01 3219

原创 android Installation failed due to invalid URI! 错误处理

1、删除项目中的gen目录2、重新 Project >> Clean3、重新安装4、等待后 OK

2017-03-23 16:52:49 621

原创 cocos2dx apk 打包

转载自:http://www.cnblogs.com/Richard-Core/p/3855130.html    我的是3.0,作者的是3.1,基本步骤都差不多,原先想用3.2的,结果3.2出错的地方和3.1的还不一样,受不了了,完全没法改,错了一个又一个,就换成3.0了,反正都是3.x,用的都是一套api嘛~一、下载Android环境搭建Android环境需要用到And

2017-03-22 18:31:30 840

转载 CCScrollView 和 CCLabelTTF 组成CCScrollLabel

在一些项目中,经常会遇到文本很长,但是美术设计的对话框又不够大,以至于文本溢出对话框(如任务描述文字等)。为解决这个创建问题,本人写了一个CCScrollLabel,此类实现一个可以滚动查看文本的窗口。CCScrollLabel是基于cocos2d-x-2.0.4版本的。另外特别注意:cocos2d-x-2.0.3版本的CCScrollView有很大缺陷,建议基于该版本的游戏项目不要使用该CCSc

2017-03-14 10:23:51 375

原创 如何学习node.js

从刚接触Node.js到现在,自己也是一路摸滚打爬过来的,虽不说是什么高手,但对于如何学习Node.js,还是有一些个人见解,拿出来与大家共勉~学习Node.js大致有 6 个步骤或者说 6 个层次:第一步对于刚接触Node.js的新手来说,第一步无非是打好基础,你需要弄明白以下事情:JavaScript 的特性和语法。假如你对 JavaScript 还不熟悉的话,

2017-03-06 18:22:30 559

原创 MJ同时有多个操作操作分析

var i = 1;      while(true){          var i = (i + 1)% 4;          console.log("i:::===>>" + i);          if(i == 1){              console.log("i:::===>>" + i);              break;      

2017-03-03 17:46:19 297

原创 while(true){break};

var i = 1; while(true){ var i = (i + 1)% 4; console.log("i:::===>>" + i); if(i == 1){ console.log("i:::===>>" + i); break; } }break;能够

2017-03-03 17:13:50 2861

原创 斗地主牌型基本算法升级版本

斗地主牌型基本算法升级版本                                                                  好久没更新博客了,前段时间和朋友一起开了一个公司 做APP,最后失败了。现在又开始做棋牌游戏了,最近在看网狐的源码,发现里面斗地主的基本算法太强大了,现在想想我原来的算法简直是弱爆了,分享一下 希望能对你有一点点帮助。以下主要涉及

2017-03-02 18:52:11 1696

原创 HTTP协议header标头详解

本文根据RFC2616(HTTP/1.1规范),参考http://www.w3.org/Protocols/rfc2068/rfc2068http://www.w3.org/Protocols/rfc2616/rfc2616http://www.ietf.org/rfc/rfc3229.txt通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的

2017-02-27 15:50:43 1389

原创 cocos creator触摸事件 cc.node.EventType

var sprite = myholds.children[i].getComponent(cc.Sprite); var _x = 0; var _y = 0; sprite.node.on(cc.Node.EventType.TOUCH_START, function(e){ console

2017-02-25 16:41:45 13923 1

原创 MJ座位

getSeatByID: function(userId) { var seatIndex = this.getSeatIndexByID(userId); var seat = this.seats[seatIndex]; return seat; }, getLocalIndex: function(index) {

2017-02-21 11:44:45 375

原创 MJ胡牌思路

//逐个检查 var tingMaps = {}; console.log(tingMaps == {}); for (var i = 0; i < seatData.holds.length; ++i) { var t = seatData.holds.shift(); seatData.countM

2017-02-21 11:35:15 750

原创 cocos creator学习笔记2017.2.14

充分理解组件component的含义。canvas上的任一组件都可以绑定相对应得script代码。比如座位有四个,每一个座位都可以绑定一个Seat.js的文件作为其其中的一个component组件。我们在处理这四个座位上的数据逻辑时,我们可以在相关的数据地方做集中处理,比如在初始化登录协议的地方做相应的方法处理,我们可以对这四个座位上的同一个组件用一个数组进行管理,从而简化了对每个座位

2017-02-14 14:38:25 498

原创 cocos creator学习笔记2017.2.10(二)

之前提到过一个场景对应一个canvas根节点,在一个场景的节点上已经提前把该场景能适用的界面提前拼到canvas上并且绑定一个功能,组件了。有些界面有些公用的按钮,回调事件等等,这些都可以适用公共的借口进行添加,调用。比如帮助和消息界面,这两个界面就是显示一些内容,没有什么可操作性的东西,只有一个返回按钮事件,这时候就可以把这个返回按钮事件绑定回调函数的功能提取出来,达到对于多个具有类

2017-02-10 15:41:41 4149 3

原创 javaScript中的instanceOf的用法

在javaScript中,判断一个变量的类型往往会使用typeof运算符,再使用typeof运算符是采用引用类型存储值会‘出现一个问题,无论引用的是什么类型的对象,他都返回‘object’。这就需要用到instanceof来检测某个对象是不是另一个对象的实例。另外,更重要得一点是instanceof可以在继承关系中用来判断一个实例是否属于它的父类型。列如:function Foo(

2017-02-10 14:44:31 6791

原创 cocos creator学习笔记2017.2.10(node.Js,网络篇)

使用node.js做麻将游戏;前后端数据交互使用Socket,使用node.js发消息传递数据,具有非常简单好用的特点。在游戏socket与node.js消息机制特点:1.需要心跳检测链接状态,2.发送一个或者多个消息,并不一定返回数据,发送一个消息,可能会返回多个消息来传递信息。另有一点需要特别注意,socket 与webSocket,没有任何联系。就跟java和javaScript

2017-02-10 10:04:51 4302

原创 cocos creator学习笔记2017.2.9

通过一个多月来对cocos creator 的学习,通过对项目的学习,总结一些有用的只是点1.开始不知道多个同样的对象是怎么样排序的。比如麻将的十四章牌,通过代码查看才恍然大悟,原来是根据节点树的排列顺序定位的。。2.组件式开发,一开始特别不适应,通过对应学习,发现特别好用,每个节点都可以添加组件,组件上可以关联js文件中的代码功能逻辑,组件可以是系统的,也可以是自己拼的prefere

2017-02-09 15:48:35 2406 1

原创 JSON.stringify() 和 JSON.parse()

JSON.stringify() 是从一个对象中解析成一个字符串JSON.parse() 是从一个字符串中解析成一个对象二者刚好相反!!

2017-02-03 17:24:24 473

原创 cocos Creator学习 二

node.active 就是 true,可见?,  false:不可见?在构造函数里面 带下划线的变脸前面_  : 私有变量

2017-01-24 12:32:27 3459

原创 cocos Creator

消息传递:        var info ={            path:"prefabes/alerts/alert_chouse",            layerIndex:2,            showBack:false,            backName:"",            scriptName:"alert_chouse_scr

2017-01-23 16:55:16 859

原创 Cocos Creator 01

通过全局变量访问你应当很谨慎地使用全局变量,当你要用全局变量时,应该很清楚自己在做什么,我们并不推荐滥用全局变量,即使要用也最好保证全局变量只读。让我们试着定义一个全局对象 window.Global,这个对象里面包含了 backNode 和 backLabel 两个属性。// Globals.js, this file can have any namewindo

2017-01-21 16:53:41 1137

原创 Cocos2d-JS 2017.1.19-代码阅读笔记

ccui.HBox对于Button只要setFocused(true),那么就会自动显示按钮的第二张图片(也就是pressed的图片)Defined in: UIHBox.jsExtends ccui.Layouthttp://www.cocos2d-x.org/docs/api-ref/js/v3x/

2017-01-19 14:22:51 637

原创 Cocos2d-JS 2017.1.18-代码阅读笔记

在一个Layer添加到层上的时候做了如下操作:1.首先是通过new方法创建,最先走的构造函数,ctor 函数,然后将层addChild到层上。2.然后是根据层的_running 的状态,则执行 child.onEnter() 操作。3.如果有过渡动画的话,则进行 if (this._isTransitionFinished) child.onEnterTransitionDidFini

2017-01-18 11:15:34 527

原创 Cocos2d-JS 2017.1.17-代码阅读笔记(二)

MainScene()主场景很简单:主场景加一个主MainLayer;其他的东西都是往MainLayer上添加的。//创建控制层this.controlLayer = new ControllerLayer();this.addChild(this.controlLayer, MainLayerIndex.INDEX_CONTROLLER);//创建底部按钮层 点击发送

2017-01-17 17:33:43 556

原创 Cocos2d-JS 2017.1.17-代码阅读笔记(一)

进入后台,进入游戏做的逻辑cc.eventManager.addCustomListener(cc.game.EVENT_HIDE, function () { var list = ccui.VideoPlayer.elements; for(var node, i=0; ilist.length; i++){ node = list[i];

2017-01-17 15:18:11 1036

转载 cocos2d-js 笔记

第三章命令新建项目: cocos new -l js projectname运行项目:cocos run -p web项目打包:cocos compile -p web -m release字典Scene:场景,pushScene,加载或切换场景但不销毁上一个场景。popScene,销毁当前场景,回到上一个场景。Director:导演,cc.dire

2017-01-17 11:47:02 2874 2

原创 Cocos2d-JS 2017.1.16-代码阅读笔记

导演管理整个场景,场景Scene.永远有且只有一个存在。层是添加到Scene上的。导演管理动画的播放stopAnimation。如果通过变量invalid控制。call:继承的时候改变this的指向,call里面的对象变成this。mainLoop: function () { if (this._purgeDirectorInNextLoop) {

2017-01-16 15:37:02 633

原创 JS call bind apply

function a(xx, yy) {         alert(xx, yy);         alert(this);         alert(arguments); } a.apply(null, [5, 55]); a.call(null, 5, 55); function a(xx) {             this.b = xx; } var o = {};

2017-01-16 12:11:34 306

原创 Cocos2d-JS 2017.1.13-代码阅读笔记

首先安装webStrom。阅读保卫萝卜代码。时间机制,首先在MainMenue中的代码:cc表示Cocos核心,ccs代表CocoStudio,ccui代表CocoStudio的UI控件 1.加载资源,2.加载背景,3.加载主要的层,4.加载【事件】事件::cc.Event(时间的对象),cc.EventListener(事件的监听器),cc.EventManager(

2017-01-16 10:48:04 502

转载 assert 函数

assert()函数用法总结  assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression );  assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort

2017-01-16 10:44:19 816

转载 字符串反转

找工作前写了篇blog说要做些常见的笔试面试题,像单链表反转啊字符串反转啊之类的题目,但是只写了一篇单链表反转就没再继续写下去,因为觉得实在没什么好写的,不过都是一些简单的指针操作罢了,但是还是有很多新手问这个问题,而且我在腾讯二面的时候也被要求实现这个函数,那我也写一篇blog介绍一下字符串反转吧。  C语言中所谓的字符串不过是字符数组,后跟一个0x00字符标识结尾,所以反转起来很容易,只要

2017-01-09 01:55:23 460

原创 异或加密,不消耗额外空间

异或的运算方法是一个二进制运算:1^1=00^0=01^0=10^1=1两者相等为0,不等为1.对于一个字符来说,都可以用二进制码来表示.如A:01000001字符的异或就是对每一位进行二进制运算.用于加密算法时,假设你要加密的内容为A,密钥为B,则可以用异或加密:C=A^B在数据中保存C就行了.用的时候:A=B^C即可取得原加密的内

2017-01-04 16:46:14 522

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关注的人

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