CocosCreator物理引擎Demo源码分析(1)-infinite-world
infinite-world示例展示了小球顺着山坡凹凸做左右滚动的效果。 技术点 1、山坡由数量不等动态生成的的竖条状方块组成。 2、每个方块动态添加RigidBody组件和PolygonCollider组件,使小球和山坡产生物理碰撞效果。 3、摄像机根据山坡的凹凸高度做动态缩放。 4、通过键盘或触… 阅读更多 »CocosCreator物理引擎Demo源码分析(1)-infinite-world
infinite-world示例展示了小球顺着山坡凹凸做左右滚动的效果。 技术点 1、山坡由数量不等动态生成的的竖条状方块组成。 2、每个方块动态添加RigidBody组件和PolygonCollider组件,使小球和山坡产生物理碰撞效果。 3、摄像机根据山坡的凹凸高度做动态缩放。 4、通过键盘或触… 阅读更多 »CocosCreator物理引擎Demo源码分析(1)-infinite-world
记录 1、如果该Node正常初始化或初始化隐藏然后active由false置为true,则执行顺序都为:onLoad -> onEnable -> start; 2、当active由true置为false,总是进入 onDisable; 3、当active由false置为true,总是进入 onEn… 阅读更多 »CocosCreator的生命周期回调
本文摘录自 CocosCreator官方文档 editor 参数 editor 只能定义在 cc.Component 的子类里。 cc.Class({ extends: cc.Component, editor: { // 允许当前组件在编辑器模式下运行。 // 默认情况下,所有组件都只会在运行时执… 阅读更多 »CocosCreator脚本中editor参数的含义
不知道从CocosCreator的哪个版本起(当前是1.8.2),在Node节点的右侧属性面板中没有了Flip属性,这么常用的选项怎么会没了呢?测试半天原来是放到了Scale属性里,如下: scaleX = -1 //水平翻转 scaleY = -1 //垂直翻转
在游戏开发过程中,读取配置文件是必不可少的,而使用JSON做配置文件又比较常见,本文主要讲述什么是JSON文件以及如何在CocosCreator开发中读取和解析JSON数据文件。 什么是JSON JSON的英文全称是JavaScript Object Notation,即JavaScript对象表示… 阅读更多 »CocosCreator开发笔记(8)-读取和解析JSON数据文件
CocosCreator的内置物理引擎是Box2D,CocosCreator官方文档中也推荐了一个物理引擎Demo示例包(physics-example,下载链接:https://github.com/2youyou2/physics-example),physics-example包含很多个小示例… 阅读更多 »CocosCreator物理引擎Box2D的Demo示例physics-example介绍
最近总结了下CocosCreator的技术框架结构,如图:
几个常用数学函数的作用: Math.floor():用作向下取整 Math.ceil():用作向上取整 Math.round():四舍五入取整 实例代码运行的结果如下: // 向下取整 let f1 = Math.floor(0.1); // 0 let f2 = Math.floor(0.5); … 阅读更多 »CocosCreator开发笔记(7)-Math.floor()、Math.ceil()、Math.round()的作用
使用VS2015编译cocos2d-x-3.6引擎的cpp-tests工程,首先报错的是libcocos2d模块,错误如下: 1、错误:snprintf宏重定义:#error: Macro definition of snprintf conflicts 原因 在VS2015前,Windows系统头… 阅读更多 »使用VS2015编译cocos2d-x-3.6工程报错的解决
微信已经放出小游戏的开发工具包,虽然功能尚未完善,但已经可以开发调试了。我们使用CocosCreator官方的polished_project例子来讲解如何生成微信小游戏。 1、下载polished_project工程,地址:https://github.com/cocos-creator/tuto… 阅读更多 »微信小游戏开发入门(二)-用CocosCreator官方Demo生成微信小游戏
技术简介 微信小游戏是在微信小程序的基础上添加了游戏库 API。小游戏只能运行在小程序环境中,所以小游戏既不是原生游戏,也不完全等同于 HTML5 游戏。但实际上小游戏面向的就是 HTML5 游戏开发者,为了能够让 HTML5 游戏低成本移植,小游戏尽量复用了 WebGL、JavaScript 等源… 阅读更多 »微信小游戏开发入门(一)-基础知识
使用Cocos Creator开发时,经常需要自己搭建Web服务器,用来测试H5游戏的发布版本,而Python提供了快速搭建简易Web服务器的功能,非常简单。 仅需要以下几步: 进入发布目录,如 :build/web-mobile/ 打开命令行输入命令:python -m SimpleHTTPSer… 阅读更多 »用Python搭建CocosCreator的Web发布服务器