joxin

诚信、业绩、创新

导航

随笔分类 -  Cocos Creator

摘要:上线后排行榜bug 1、排序算法 const dataSorter = (gameDatas, field = Consts.OpenDataKeys.LevelKey) => { let data = [] for (let i = 0; i < gameDatas.length; i++) { 阅读全文

posted @ 2018-09-29 14:32 阅读(149) 评论(0) 推荐(0)

摘要:1、整体策划和设计 1.1 参考Cocos论坛大佬daxin09的棍子英雄 1.2 游戏场景三个:初始界面,play界面,结束(排行榜)界面 1.3 界面背景为随机变换 1.4 play界面的主要元素为:player(idle、walk、fall三种动画)、金箍棒(触屏改变长度,结束触屏后rotat 阅读全文

posted @ 2018-09-25 14:13 阅读(161) 评论(0) 推荐(0)

摘要:总结: 1、微信小游戏的优化——资源优化: 1.1 使用Tiny Png进行图片压缩 TinyPng最多可以将图片压缩到原始大小的20%。 1.2 音频文件压缩 使用格式工厂 1.3 json数据文件压缩(通常是导出动画的数据文件) 使用Bejson 2、需要进一步学习的技术点: 1.1 使用Tin 阅读全文

posted @ 2018-09-25 13:51 阅读(166) 评论(0) 推荐(0)

摘要:1、微信排行榜的核心三点:开放数据域的访问方式,sharedCanvas操作、具体调用方法 1.1 主域做排行榜背景版设置,定义数据存储结构,上传数据记录,postMessage方法 数据存储结构: let Consts = { OpenDataKeys: { InitKey: "initKey", 阅读全文

posted @ 2018-09-25 13:49 阅读(313) 评论(0) 推荐(0)

摘要:1、包体大小超过4M,使用wx.downloadFile 1.1 路径不要包含res文件夹名称本身。(Error 4916, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#4916 阅读全文

posted @ 2018-09-25 13:42 阅读(762) 评论(0) 推荐(0)

摘要:Cocos Creator1.10升级2.0.1的坑: 1、游戏sprite的显示与隐藏 1.1 enable与cc.show对应生效 self.endWords.enabled = false; node.runAction( cc.sequence( cc.show(), cc.delayTim 阅读全文

posted @ 2018-09-25 13:41 阅读(142) 评论(0) 推荐(0)

摘要:1、本地化存储最高纪录 写入: cc.sys.localStorage.setItem("BestScore", Global.BestScore); 读取: if(!cc.sys.localStorage.getItem("BestScore")) { Global.BestScore = 0; 阅读全文

posted @ 2018-09-25 13:40 阅读(144) 评论(0) 推荐(0)

摘要:1、背景音乐(跨场景播放)和音效的使用 1.1背景音乐(跨场景播放和暂停) @property({ type: cc.AudioClip }) BGAudio = null; cc.audioEngine.playMusic(self.BGAudio, true); cc.audioEngine.p 阅读全文

posted @ 2018-09-25 13:40 阅读(127) 评论(0) 推荐(0)

摘要:1、主场景游戏循环 2、获得随机整数 不包含最大值 /** * 获得随机整数 不包含最大值 * @param min * @param max */ static getRandomInt(min:number,max:number){ return Math.floor(Math.random() 阅读全文

posted @ 2018-09-25 13:34 阅读(155) 评论(0) 推荐(0)

摘要:1、主界面背景动画 1.1底部; 1.2根据场景: 云通过预制件附带动画效果,动态加载 星星、雪花通过粒子效果动态加载 星星、雪花通过粒子效果动态加载 云动态加载,动态设置移动和销毁 setLocalZOrder(1.9版本代码,2.0.1后变为zindex属性),越大越后渲染,即放在前排,Canv 阅读全文

posted @ 2018-09-25 12:24 阅读(189) 评论(0) 推荐(0)

摘要:1、图片文字显示 使用内置的艺术数字图集 关键:顺序排列数字 2、粒子效果使用 支持cocos2d的例子制作工具 在线制作网站:http://www.effecthub.com/particle2dx 注意:每一个节点的粒子效果和sprite不能共存! 动态加载背景及相应的例子效果: 通过node添 阅读全文

posted @ 2018-09-25 12:22 阅读(157) 评论(0) 推荐(0)

摘要:游戏场景淡入淡出 两种方式:动态加载;动画帧事件结束调用方法 1、场景canvas定义透明纯色sprite(最外层可以遮挡全部场景),通过黑色背景的透明度实现淡入淡出 2、定义动画帧事件 3、单独定义脚本文件 const {ccclass, property} = cc._decorator; @c 阅读全文

posted @ 2018-09-25 12:20 阅读(151) 评论(0) 推荐(0)

摘要:1、node和u3d中的gameobject相似。 2、事件(鼠标事件和触屏事件的定义方式和原理还有些模糊。需要进一步学习) 2.1 点击事件可以通过回调方式挂载 // LIFE-CYCLE CALLBACKS: btnClick(event, customEventData){ //console 阅读全文

posted @ 2018-09-25 12:19 阅读(143) 评论(0) 推荐(0)

摘要:1、canvas竖屏游戏建议fitwidth,横屏游戏建议fitheight; 2、竖屏游戏:background建议w:640、H:960像素分辨率,测试建议使用iphone5屏幕运行; 3、游戏框架的开发收获 在canvas页面放一个空node,把脚本挂上,方便脚本的管理和修改 4、typesc 阅读全文

posted @ 2018-09-25 12:18 阅读(180) 评论(0) 推荐(0)