随笔分类 -  Cocos2d-x

摘要:概述 原来的cc.Loader被改造为一个单例cc.loader,采用了插件机制设计,让loader做更纯粹的事。 各种资源类型的loader可以在外部注册进来,而不是直接将所有的代码杂揉在cc.Loader中,更好的方便管理以及用户自定义loader的创建。 cc.loader中包含了一些网络资源 阅读全文
posted @ 2019-11-25 18:51 星月相随 阅读(749) 评论(0) 推荐(0)
摘要:Web引擎 CCFileUtils.js在Web引擎中已经被删除了,原因是FileUtils在原生平台中的文件检索功能在Web端是无法实现的。 二进制文件获取的方法被转移到了cc.loader.loadBinary(异步)以及cc.loader.loadBinarySync(同步)中。 其中,cc. 阅读全文
posted @ 2019-11-25 18:50 星月相随 阅读(479) 评论(0) 推荐(0)
摘要:概述 使用cc.game单例代替了原有的cc.Application以及cc.AppControl。 简化了工程启动代码的编写。 使用 首先在index.html中引入xxx/frameworks/cocos2d-html5/CCBoot.js。 然后开始进行入口代码编写,一般放在main.js中。 阅读全文
posted @ 2019-11-25 18:50 星月相随 阅读(1018) 评论(0) 推荐(0)
摘要:Web引擎 CCFileUtils.js在Web引擎中已经被删除了,原因是FileUtils在原生平台中的文件检索功能在Web端是无法实现的。 二进制文件获取的方法被转移到了cc.loader.loadBinary(异步)以及cc.loader.loadBinarySync(同步)中。 其中,cc. 阅读全文
posted @ 2019-11-25 18:49 星月相随 阅读(269) 评论(0) 推荐(0)
摘要:新增action中的方法 以前,当我们需要重复一个action的时候,我们需要: sprite.runAction(cc.Repeat.create(action, 2)); 上面代码中创建了一个新的Repeat对象重新包装action,这样不管在语义上还是代码上都比较难理解。 为什么我们不能像jQ 阅读全文
posted @ 2019-11-25 18:49 星月相随 阅读(571) 评论(0) 推荐(0)
摘要:基础数据类型统一通过方法来创建。不再支持new方式 1、坐标cc.Point 一共3种创建方式 结构:{x:0,y:0} //1 快捷创建,返回相当于cc.p(0,0) //1 快捷创建,返回相当于cc.p(0,0) var point1 = cc.p(); var point1 = cc.p(); 阅读全文
posted @ 2019-11-25 18:48 星月相随 阅读(194) 评论(0) 推荐(0)
摘要:设计意图 在游戏开发的过程中,经常会遇到作为UI或者不怎么修改的背景的层(Layer), 这些层内容并不怎么变动。 而在游戏的渲染过程中,这些层往往又会消耗大量的渲染时间,特别是比较复杂的UI界面,比如:在Canvas渲染模式中,一个Button会调用9次绘图(drawImage)。在复杂一些的UI 阅读全文
posted @ 2019-11-25 18:47 星月相随 阅读(450) 评论(0) 推荐(0)
摘要:这篇文档将介绍Cocos2d-JS 3.0的一个重量级新特性:资源管理器(仅支持JSB)。资源管理器是为游戏运行时的资源热更新而设计的,这里的资源可以是图片,音频甚至游戏脚本本身。使用资源管理器,你将可以上传新的资源到你的服务器,你的游戏会跟踪远程服务器上的修改,将新的资源下载到用户的设备上并在游戏 阅读全文
posted @ 2019-11-25 18:46 星月相随 阅读(948) 评论(0) 推荐(0)
摘要:在本文中,我将展示如何在 Mac os 10.9(Maverics) 上搭建 Cocos2d-JS 开发环境。 下载必备的软件包 下载并安装WebStorm7。WebStorm7目前的稳定版本是7.0.3。为什么我们选择WebStorm?因为它提供了许多功能,如JavaScript代码的语法完成,调 阅读全文
posted @ 2019-11-25 18:45 星月相随 阅读(2019) 评论(0) 推荐(0)
摘要:layout控件中:勾选 ,会屏蔽:点击事件透传; 阅读全文
posted @ 2019-01-10 18:10 星月相随 阅读(484) 评论(0) 推荐(0)
摘要:使用cocosStudio控件listview时,会出现列表超出区域滑动; 解决方法:在cocosStudio中listview控件属性中:勾选 “裁剪内容”; 阅读全文
posted @ 2018-12-25 18:36 星月相随 阅读(837) 评论(0) 推荐(0)
摘要:如果在cocosStudio中,text控件设置了非白色(ffffff),则在代码中,设置颜色不会生效; 只有在cocosStudio中,不进行颜色设置,在代码中,设置颜色才会生效; 阅读全文
posted @ 2018-11-28 16:45 星月相随 阅读(977) 评论(0) 推荐(0)
摘要:如: var params = { uid:userId }; var jsonStr = JSON.stringify(params); var methodName = "mmmFunc"; var params = { uid:userId }; var jsonStr = JSON.stri 阅读全文
posted @ 2018-09-11 11:45 星月相随 阅读(581) 评论(0) 推荐(0)
摘要:最外层的layer. 阅读全文
posted @ 2018-08-11 17:04 星月相随 阅读(1263) 评论(0) 推荐(0)
摘要:一、 1、先来看下效果图 貌似效果还可以 2、cocos2d-x的主要程序代码 1 2 3 4 5 6 7 8 9 Size size = Director::getInstance()->getWinSize(); auto sprite = Sprite::create("fish.png"); 阅读全文
posted @ 2018-08-10 16:10 星月相随 阅读(519) 评论(0) 推荐(0)
摘要:这里总结了一下点、圆、矩形之间的简单碰撞检测算法 (ps:矩形不包括旋转状态) 点和圆的碰撞检测: 1.计算点和圆心的距离 2.判断点与圆心的距离是否小于圆的半 isCollision: function(point, circle) isCollision: function(point, cir 阅读全文
posted @ 2018-08-08 19:48 星月相随 阅读(917) 评论(0) 推荐(0)
摘要:安装之前首先介绍下我的操作系统是win10 x64的。 (1)下载Cocos2d-x v3.10: 点击http://www.cocos.com/,进入cocos官网,点击下载,在Cocos2d-x项目下点击查看历史版本,点击v3.10,下载好exe文件后双击安装,选择安装目录,请不要将Cocos2 阅读全文
posted @ 2018-07-04 15:39 星月相随 阅读(964) 评论(0) 推荐(0)
摘要:1、吐槽加游戏分析 http://www.byjth.com/CocosCreator/66.html 2、制作游戏开始场景 http://www.byjth.com/CocosCreator/67.html 3、制作游戏主场景 http://www.byjth.com/CocosCreator/6 阅读全文
posted @ 2018-06-01 18:03 星月相随 阅读(502) 评论(0) 推荐(0)
摘要:CocosCreator零基础制作游戏《极限跳跃》九、为游戏添加声音音效功能 游戏的声音很重要,我们在这个游戏中需要加2个音效,一个背景音乐。。。第一个音效在玩家与障碍物碰撞的地方加碰撞音效,第二个在玩家主角坠落到屏幕底部的时候加游戏结束的音效。然后游戏开始的时候加载背景音乐。 我们一开始在Main 阅读全文
posted @ 2018-06-01 18:02 星月相随 阅读(1167) 评论(0) 推荐(0)
摘要:CocosCreator零基础制作游戏《极限跳跃》八、添加游戏积分系统 前面我们实现了整个游戏的流程,下面我们来完善游戏的积分系统。。先来分析下游戏的积分,第一次展示积分的地方就是我们的游戏主场景MainScene,玩家通过一些机制来获取积分,实现积分的更新,当玩家游戏结束后展示玩家所获的的当前积分 阅读全文
posted @ 2018-06-01 18:01 星月相随 阅读(1008) 评论(0) 推荐(0)