
js
Cleve_baby
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cocoscreator中tween详细用法
基本方法:to:对属性进行绝对值计算,最终的运行结果即是设置的属性值,即改变到某个值by:对属性进行相对值计算,最终的运行结果是设置的属性值加上开始运行时节点的属性值,即变化值 贝塞尔曲线: · 支持缓动任意对象的任意属性· 变速 easing· 自定义 progress// 对所有属性自定义 progress// 对单个属性自定义 progress· 插入其他的缓动到队列中· 并行执行缓动· 回调· 重复执行转载 2022-07-06 09:18:31 · 11043 阅读 · 0 评论 -
代理模式(Typescript)
interface Icalc{ calc(num1:number, num2:number):number;}class Npc1 implements Icalc{ calc(num1: number, num2: number): number { return num1 + num2; }}class Npc2 implements Icalc{ calc(num1: number, num2: number): number { ...原创 2022-03-26 17:37:40 · 1292 阅读 · 0 评论 -
WebStorm的ActivationCode
K6IXATEF43-eyJsaWNlbnNlSWQiOiJLNklYQVRFRjQzIiwibGljZW5zZWVOYW1lIjoi5o6I5p2D5Luj55CG5ZWGOiBodHRwOi8vaWRlYS5oay5jbiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiIiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZ转载 2021-04-25 11:17:56 · 2675 阅读 · 0 评论 -
cocos2d-js实现网页全屏心得
1.如果是H5全屏,使用cc.screen里面的接口就可以完成判断全屏:cc.screen.isFullScreen()打开全屏:cc.screen.requestFullScreen(document.documentElement,function(){});关闭全屏:cc.screen.exitFullScreen();2.如果是浏览器全屏(F11)使用上面办法就无法判断是否全屏,只能通过浏览器的宽高去判断,重点:火狐浏览器和chrome浏览器判断方式有点区别var explor原创 2020-07-18 14:15:46 · 524 阅读 · 0 评论 -
精灵切割
1.var sp = new cc.Sprite( res.pintu_1_jpg); sp.setPosition(cc.winSize.width>>1,cc.winSize.height>>1); //添加精灵图片 this.addChild(sp); var teel = new cc.Sprite( res.pintu_1_jpg,c原创 2016-06-16 16:09:23 · 462 阅读 · 0 评论 -
实现麻将回放功能
1.服务器记录玩家对战信息,把数据返回给客户端2.通过返回的数据加载:数据文件:res/20160921173000.json//加载JSON文件cc.loader.loadJson("res/20160921173000.json", function (error, data) { //cc.log(data); //data is the json object原创 2016-11-07 12:04:08 · 5540 阅读 · 0 评论 -
cocos2d-JS 进阶主题 - H5游戏开发 实现实时更新游戏数据技巧
在 index.html 里 红色方框内调用main.js 在用户浏览器中会存在缓存 想实现实时更新代码又保证不是每次都重载main.js解决办法 :首先新建一个load.js文件 里面调用main.js 后面加上网页版本号 ?d = 1000 然后index.html 里面调用新建的load.js load.js 后面自带 ?d = getTime 获取当前转载 2016-10-17 18:14:06 · 1243 阅读 · 0 评论 -
cocos2d-js设置精灵叠加效果
var logo = new cc.Sprite();logo.setBlendFunc( cc.SRC_ALPHA,cc.ONE);原创 2016-11-09 11:56:13 · 1685 阅读 · 0 评论 -
js知识点
1.递归调用使用arguments.callee,指向正在执行的函数指针例:var num = 3;function test(num){ if (num return 1;} else { return num * arguments.callee(num - 1);}}2.所有浏览器:outerWidth和outerHeight返原创 2017-04-14 16:48:40 · 382 阅读 · 0 评论 -
js里面的几个常用事件
1.键盘事件:if ('keyboard' in cc.sys.capabilities) { var self = this; cc.eventManager.addListener({ event: cc.EventListener.KEYBOARD, onKeyPressed: function (key, event) {原创 2017-07-13 16:41:28 · 594 阅读 · 0 评论 -
检测手机横竖屏
1.cc.EGLView._getInstance().setResizeCallback(function() { var windowInnerHeight = window.innerHeight; var windowInnerWidth = window.innerWidth; if(windowInnerHeight>windowInnerWidth){原创 2017-08-01 17:18:45 · 630 阅读 · 0 评论 -
三消游戏四消道具知识点
1.//第一次点击交换时判断生成横着块和竖着块,调用此方法,传进来点击的两个块的下标_checkFourArr:function(tar,old){ var returnArr = []; for(原创 2016-09-18 16:09:20 · 1541 阅读 · 0 评论 -
关于H5微信认证有关内容
//服务器接口var serverurl="https://www.gamedo.net/";//获取微信认证接口var weixin=serverurl+"wechatjj.action";//获取URL参数的方法function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$原创 2016-10-10 11:12:50 · 1093 阅读 · 0 评论 -
圆周旋转的思路
var arr = [] var p = cc.p(0,100) var step = 5 for(var i=0;i p = cc.pRotateByAngle(p, cc.p(0, 0), cc.degreesToRadians(step)) arr.push(p) }转载 2016-09-23 17:38:23 · 740 阅读 · 0 评论 -
数组知识点
数组的知识点arr1.reverse //数组倒置var arr2 = arr1.slice() //数组复制arr2[3] = number //arr2下标3的元素变成numberarr.sort(function(){ return Math.random()>0.5?1;-1});//打乱数组arr.sort(function(){ return 0.5 - M原创 2016-06-16 13:54:12 · 370 阅读 · 0 评论 -
使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 · 981 阅读 · 0 评论 -
html5关于editbox输入时软键盘把界面顶上去的问题
1. box.setDelegate(this);//注册代理对象类来进行管理2. window.innerHeight; windowInnerHeight = window.innerHeight //获取手机屏幕高度3. heightScale = cc.winSize.height / windowInnerHeight; //获得屏幕分辨率和手机屏幕高度的比值原创 2016-08-08 09:22:07 · 4399 阅读 · 2 评论 -
js加载csv文件
1.使用wps表格编辑好内容,保存为csv格式文件2.在代码初始化中加载csv文件,源码如下:cc.loader.loadTxt("res/NBA.csv",function(err,data){ if(err){ //cc.log(err); //加载失败 return }else { //cc.log原创 2016-09-18 15:57:13 · 4861 阅读 · 0 评论 -
cocos2d-JS 点击事件侦听
initListen: function(){ var that = this var listener = cc.EventListener.create({ event: cc.EventListener.TOUCH_ONE_BY_ONE, swallowTouches: true, onT原创 2016-09-18 17:25:06 · 1476 阅读 · 0 评论 -
使用LabelAtlas创建文本
var label = new cc.LabelAtlas("57", "res/res/shuzi.png", 13, 21,"0");label.setPosition(200,600);this.rootNode.addChild(label);第一个参数是字符内容第二个参数是图片资源路径第三个参数是字符宽第四个参数是字符高(宽高需与图片上的宽高一致)第五个参数是字符开始位置原创 2016-09-23 14:17:58 · 3315 阅读 · 0 评论 -
cocos2d-js里面解决滚动容器没有滚动条的问题
1.在编辑器里面编辑好滚动容器,命名为“ScrollView”;在编辑器里面编辑好滚动条,命名为“Slider”;是由于滚动容器不显示内置滚动条的缘故,我们只能自己去做一个;2.代码里面加载滚动容器和滚动条,并添对应加侦听事件:this.ScrollView = ccui.helper.seekWidgetByName(layer.node, "ScrollView");t原创 2017-07-26 16:33:55 · 1452 阅读 · 2 评论 -
cocos-js关于H5checkBOX的BUG解决方案
1.在studio里面编辑的checkBOX,在游戏中第一次进入时勾选的钩钩出现大小不对的异常 解决方案:底层UICheckBox.js里面,点击事件setSelected函数内添加this._frontCrossRendererAdaptDirty = true;原创 2017-08-14 16:07:08 · 517 阅读 · 0 评论