自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Math类的几个用法

1.Math.PI 记录的圆周率2.Math.E记录e的常量3.Math.abs 求绝对值4.Math.sin 正弦函数 Math.asin 反正弦函数5.Math.cos 余弦函数 Math.acos 反余弦函数6.Math.tan 正切函数 Math.atan 反正切函数 Math.atan2 商的反正切函数7.Math.toDegrees 弧度转化为角度 

2016-08-15 14:30:37 669

原创 cocos2d-js中数组基本知识点

数组是对象的特殊形式。所有的数组都是对象。1.稀疏数组就是包含从0开始的不连续索引的数组。如果数组是稀疏的,length属性值大于元素的个数。unshift()方法是在数组的首部插入一个元素。push()方法是依次往数组中添加元素。splice()方法是从start位置开始删除deleteCount项元素,并从该位置起插入var1,var2,... : splice(start,del...

2016-08-10 09:27:16 910 1

原创 eui基本知识点

1.皮肤分离机制:皮肤分离机制就是将原本一个组件拆分成两个。一个逻辑组件只管代码控制,一个皮肤组件只负责外观。运行时将皮肤组件附加到逻辑组件上,变成一个完整组件。皮肤组件并不是显示对象,实际上更类似一个持有外观信息的数据对象。这样做的好处比较多,例如:方便代码解耦,方便复用外观,方便可视化编辑,等等。2.eui做的exml文件需要把路径写在default.thm

2016-08-30 18:30:38 4281

原创 Egret基本知识点总结

1.坐标:var spr:egret.Sprite = new egret.Sprite();spr.x = 100;spr.y = 20;2.锚点var spr:egret.Sprite = new egret.Sprite();spr.scaleX = 0.5; spr.scaleY = 0.5;3.透明(0-1)var spr:egret.

2016-08-23 17:50:19 3696

原创 Egret命令行手册

1.创建名为【HelloWorld】的一个空项目 :在指定文件夹打开命令窗口输入egret create HelloWorld2.创建名为【HelloWorld】的一个eui项目 :在指定文件夹打开命令窗口输入egret create HelloWorld --type eui3.创建新第三方库项目 :在指定需要添加第三方库的项目中打开命令窗口输入egret create_

2016-08-23 17:34:26 2836

转载 Cocos2d-html5常用API

前言:非常庞大的体系,目前我只想从官方提供的引擎功能测试的例子进行切入点,将里面涉及到的基础知识优先做研究,起码要持续积累两到三个月才能有所领悟,在积累中.....参考文档:以cocos-html5(version2.2.1)的API文档为依据一些约定:1.实例的引用,新的实例交由cc._xxx变量存储,并在类的内部使用的为了能让外部能使用,并统一接口,都会给类定义

2016-08-20 14:28:05 2355

原创 坐标转换以及碰撞检测

1.当点击一个对象时,需要做的碰撞检测 var listener = cc.EventListener.create({            event:cc.EventListener.TOUCH_ONE_BY_ONE,            swallowTouches:true,      //吞没事件            onTouchBegan: function (

2016-08-19 09:51:37 678

原创 使Sprite朝向旋转到鼠标点击方向

var that = this;var listener = cc.EventListener.create({event:cc.EventListener.TOUCH_ONE_BY_ONE,swallowTouches:true,onTouchBegan:function(touch, event) {var locationInNode = touc

2016-08-19 09:34:23 934

转载 用角度计算出向量坐标

var degrees = 60var Radians = cc.degreesToRadians(degrees)var point = cc.pForAngle(Radians)123degrees : 需要的角度 point : 最终计算出来的坐标(计算出的坐标值非常小,只是指向角度的方向) 可以通过乘以一个较大数值观察结果

2016-08-19 09:28:53 3943

转载 配置Android的SDK,DNK,JDK,ANT打包APK环境

Android-sdk : 参考网站 : http://jingyan.baidu.com/article/f71d603757965b1ab641d12a.html 细节部分 : 解压SDK后,将这两个文件夹地址复制到系统变量中的path里,要分号 ”; ”隔开. 在变量值里加入androidSDK中platform-tools和tools的路径(如图两个文件夹) 注意 : 需要

2016-08-19 08:54:22 701

原创 cocos Builder的一点理解

一、使用:首先,我也没有去操作过cocos Builder工具,因为毕竟我不是干美术的,我只是使用这个工具做好的ccbi文件而已,所以。。。 我对这个工具的操作并不熟悉。只是在网上找了一些相关的知识和我以前学过的cocos studio做了下对比: 1、支持的平台不一样   cocostudio目前的版本只能在windows下面使用(ps:据说mac版也正在开发之中,所以未

2016-08-18 12:50:12 1141

原创 数据结构知识点

1.数组:连续排列数据的数据结构叫做数组。2.链表:数据按照顺序排列的数据结构叫做链表。①.单向链表:从前向后有方向性的链连接,将有一定顺序的数据连接起来的方法就是单向链表。   要素:数据:节点中保存整数、浮点数和字符串等,由链表管理的数组。         指向下一结点的指针:后继指针,起到连接各节点的作用,可以指出下一个元素的物理地址,末尾元素的后继指针中要包含“没有

2016-08-17 16:31:44 419

原创 宽高问题

1.getContentSize():获得原始宽高,不会因为缩放而改变尺寸2.getBoundingBox():获得实际的宽高,还有坐标,会因为尺寸的改变而获得改变后的尺寸

2016-08-17 14:48:10 238

原创 微信认证

function getQueryString(name) {    var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');    var r = window.location.search.substr(1).match(reg);    if (r != null) {        return unesca

2016-08-17 09:00:43 453

原创 排行榜

var user = {order: null, score: gameLayer.score, nickname: nickname, headimgurl: headimgurl, openid: openid};for(var i = 0;i    if(gameLayer.score > data[i].score){       user.order = i+1;data

2016-08-17 08:58:11 316

原创 director知识点

1、场景管理1.1 运行目标场景cc.director.runScene(scene);1.2 获取当前正在运行的场景var scene = cc.director.getRunningScene();1.3 压入场景var scene = cc.director.pushScene(scene);压入场景时要注意,压入的场景资源不能过大,否则有

2016-08-16 10:48:05 1137

原创 h5地理定位

1.cc.director.setDisplayStats (false||true) //设置是否在左下角显示FPS2.h5地理定位<!DOCTYPE html><html><body><p id="demo">点击这个按钮,获得您的坐标:</p><button onclick="getLocation()&

2016-08-16 09:59:52 290

原创 cocos2d-js自做滚动条案例

var to1 = cc.sequence(cc.progressTo(2, 100), cc.progressTo(0, 0));        var to2 = cc.sequence(cc.progressTo(2, 100), cc.progressTo(0, 0));        var sp = new cc.Sprite("res/kaishi_2.png")

2016-08-15 14:15:00 300

转载 菜单按钮

本节就介绍一下cocos-html5的菜单类,总得来说菜单一共分为3大类,共5种显示菜单的方式。第一类:文字类菜单1. cc.MenuItemLabel[javascript] view plain copyvar label1 = cc.LabelBMFont.create("Test1", s_bitmapFontTe

2016-08-12 15:32:38 483

转载 【Cocos2d-html5游戏引擎学习笔记(3)】渲染文字

在介绍之前先介绍一点cocos2d-html5的一些语法特点,在cocos2d-x里面的一些类都是CCLabelTTF::create(),以CC开头,再使用工厂方法create出来,而cocos2d-html5也是重新覆写满足于cocos2d的语法特点,一般是cc.LabelTTF.create()。所以这样学起来会比较轻松,如果你有cocos2d-x的语法基础。比较常用

2016-08-12 15:21:32 534

原创 ProgressAction

我们在玩大型RPG游戏中,经常可以看到每个人物会有很多的技能,技能在施放的时候,可能需要吟唱一段时间,此时屏幕上会有个水平的时间条计时,当技能施放过后,又有CD时间,即所谓的冷却,这个时候技能槽就会呈现一个扇形转圈的时间倒计时。在Cocos2d-html5中,我们依然可以十分轻松的将这个两种时间进度表现出来,就是ProgressAction。由于篇幅可能比较多,我打算分两次来阐述。

2016-08-12 15:07:51 299

原创 cocos2d-js中5个分辨率策略模式

1.对象池:cc.pool2.缓存类:纹理缓存(TextureCache)、精灵帧缓存(SpriteFrameCache)、动画缓存(AnimationCache)、着色器缓存(ShaderCache)3.分辨率策略:cc.ResolutionPolicy.EXACT_FIT(精确配合)、cc.ResolutionPolicy.NO_BORDER(无边策略)、cc.Re

2016-08-12 13:54:31 758

原创 ProgressTimer滚动条知识点

1.ProgressTimer        var to = cc.progressTo(2, 100);       //进度条向右的进度动画        var left = new cc.ProgressTimer(new cc.Sprite(s_pathSister1)); //new 一个ProgressTimer对象        jindutiao.type = cc

2016-08-12 13:51:11 493

原创 HTTP协议

HTTP协议1.8种请求方法:OPTIONS、HEAD、GET、POST、PUT、DELETE、TRACE、CONNECT2.GET方法是向指定的资源发出请求,发送的信息显示在URL后面,不安全3.POST方法是向指定资源提交数据,请求服务器进行处理。很安全XMLHttpRequest对象1.open()。与服务器连接,创建新的请求。参数:1.request-typ

2016-08-10 09:28:25 248

原创 js 判断当前手机系统类型

window.onload = function () {alert("1");var u = navigator.userAgent;if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) {         //安卓手机alert("安卓手机");// window.location.href = "mobile/

2016-08-08 17:15:38 374

原创 html5关于editbox输入时软键盘把界面顶上去的问题

1. box.setDelegate(this);//注册代理对象类来进行管理2. window.innerHeight;   windowInnerHeight  =  window.innerHeight  //获取手机屏幕高度3. heightScale = cc.winSize.height / windowInnerHeight;     //获得屏幕分辨率和手机屏幕高度的比值

2016-08-08 09:22:07 4350 2

原创 c++ editbox知识点

1.透明层 var layer = new cc.LayerColor(cc.color.WHITE);     //白色透明层 layer.setOpacity(200) this.rootNode.addChild(layer,2000);2.EditBoxEditBoxManager::EditBoxManager(){auto s = Size(250, 5

2016-08-04 09:02:30 687

原创 Date对象

1.创建Date对象var myDate = new Date()2.Date 对象属性属性描述constructor返回对创建此对象的 Date 函数的引用。prototype使您有能力向对象添加属性和方法。3.Date 对象方法方法描述Date()

2016-08-02 13:45:33 253

原创 cocos2d-js微信分享客户端代码

1. 摇一摇不够灵敏、摇动很多次没有响应的问题、原来摇一摇代码是从网络Copy的,活动上线后,发现部分手机摇一摇监测效果不够灵敏,摇动很多次都没有响应,恨不得把手机砸了,于是优化。原摇一摇代码:var SHAKE_THRESHOLD = 800; var last_update = 0; var x = y = z = last_x = last_y

2016-08-02 12:03:00 2902

cocos creator中AStar算法实例

引擎版本 cocos creator2.3.4

2023-11-23

空空如也

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

TA关注的人

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