摘要: 解决IPHONE网页兼容(部分字号变大): body{-webkit-text-size-adjust:none;} 阅读全文
posted @ 2016-07-05 11:24 Medeor 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 什么是游戏的导演 具体来说,Cocos2d-JS中的导演是一个对象,它负责设置游戏的运行环境,控制游戏的住循环并且管理场景和场景的切换。导演的任务 Cocos2d-JS中导演对象名为:cc.director。下面是它主要的任务: 环境设定 首先,在进入游戏之前,导演对象会设置游戏的运行环... 阅读全文
posted @ 2015-12-13 19:27 Medeor 阅读(1884) 评论(0) 推荐(0) 编辑
摘要: 场景树概念(Scene Graph)场景树是Cocos2d-JS中用来管理场景中所有元素的一个数据结构,场景树之所以被称为一棵树是因为它将一个场景的所有子结点以树状图的形式组织在一起。Cocos2d-JS中场景的渲染是通过遍历场景树来做到的,对于每一个节点node,遍历的顺序如下:遍历node左边的... 阅读全文
posted @ 2015-12-13 17:56 Medeor 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: Cocos2d引擎为游戏开发者提供了屏幕适配策略(Resolution Policy)解决方案。使用方式1. 设置屏幕适配策略(Resolution Policy) 如果你还没有用过Resolution Policy,只需要在游戏载入过程完成之后(cc.game.onStart函数回调中),调用下... 阅读全文
posted @ 2015-12-13 17:50 Medeor 阅读(4900) 评论(0) 推荐(0) 编辑
摘要: 标准屏幕坐标系 如果接触过iOS,Android,Windows Phone等系统的应用开发,或使用DOM,CSS开发过Web网页,开发者会非常熟悉所谓的标准屏幕坐标系:左上角为原点,向右为X轴正方向,向下为Y轴正方向。Cocos2d坐标系 Cocos2d引擎家族,包括Cocos2d-x,Coc... 阅读全文
posted @ 2015-12-13 17:36 Medeor 阅读(2646) 评论(0) 推荐(0) 编辑
摘要: 我学习 cocos2d-js 的方向: 学习 cocos2d-js 的 HTML5 版本;即 canvas 渲染。下载cocos-js 文件地址: http://www.cocos2d-x.org/filecenter/jsbuilder下载后解压 cocos2d-js-v3.9-lite :就这样... 阅读全文
posted @ 2015-12-13 17:09 Medeor 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 概述 使用cc.game单例代替了原有的cc.Application以及cc.AppControl。 cc.game是Cocos2d-JS的游戏对象,主要职责包括,配置的读取,引擎的加载,游戏脚本的加载,以及游戏的启动。 简化了工程启动代码的编写。 cc.game对象目前的设计非常精简,使用... 阅读全文
posted @ 2015-12-13 16:59 Medeor 阅读(1623) 评论(0) 推荐(0) 编辑
摘要: 概述 项目相关配置,由原来的cocos2d.js中转移到project.json中,该文件需要与index.html同级,一般建议放在根目录下。字段说明 debugMode 相当于原来的COCOS2D_DEBUG,其中: 0表示关闭调试模式,1表示log,2表示warn,3表示err... 阅读全文
posted @ 2015-12-13 16:50 Medeor 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。迭代器模式可以把迭代的过程从业务逻辑中分离出来,在使用迭代器模式之后,即使不关心对象的内部构造,也可以按顺序访问其中的每个元素许多浏览器都支持 Javascript 的 Array.prototype.for... 阅读全文
posted @ 2015-12-03 22:23 Medeor 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问代理模式的用处(个人理解):为了保障当前对象的单一职责(相对独立性),而需要创建另一个对象来处理调用当前对象之前的一些逻辑以提高代码的效率、状态判断等。代理模式中最常用的是虚拟代理和缓存代理一、虚拟代理 虚拟代理是把一些开销很大的对象,... 阅读全文
posted @ 2015-12-03 00:35 Medeor 阅读(2765) 评论(3) 推荐(5) 编辑
摘要: 策略模式: 定义一系列算法,把他们一个一个封装起来,并且使他们可以相互替换(具有相同的目标和意图)示例我是 div linear easeIn strongEaseIn strongEaseOut sineaseIn sineaseOut 策略模式指的是定义一些列的算法,把他们... 阅读全文
posted @ 2015-11-27 21:55 Medeor 阅读(5995) 评论(0) 推荐(2) 编辑
摘要: AJAX (Asynchronous JavaScript and Xml)直译中文 - javascript和XML的异步同步与异步的区别: 同步交互 执行速度相对比较慢 响应的是完整的HTML页面 异步交互 执行速度相对比较快 响应的是部分数据Aj... 阅读全文
posted @ 2015-11-25 13:26 Medeor 阅读(3128) 评论(0) 推荐(0) 编辑
摘要: 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。一、实现一个标准的单例模式,用一个变量来标志当前是否已经为某个类创建过对象, 如果是,则在下一次获取该对象实例时,直接返回之前创建的对象 示例: 1 var Singleton = function(name){ 2 th... 阅读全文
posted @ 2015-11-21 18:20 Medeor 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 对js中的一些基本的很重要的概念做一些总结,对进一步学习js很重。一、this JavaScript 中的 this 总是指向一个对象,而具体指向那个对象是在运行时基于函数的执行环境动态绑定的,而非函数声明时的环境 实际应用中 this 的指向大致可以分为以下 4 中: 1. 作为对... 阅读全文
posted @ 2015-11-21 13:18 Medeor 阅读(4047) 评论(0) 推荐(0) 编辑
摘要: 一、 @import Sass 扩展了 CSS 的 @import 规则,让它能够引入 SCSS 和 Sass 文件。 所有引入的 SCSS 和 Sass 文件都会被合并并输出一个单一的 CSS 文件。 另外,被导入的文件中所定义的变量或 mixins 都可以在主文件中使用。 例如: @imp... 阅读全文
posted @ 2015-11-18 22:22 Medeor 阅读(487) 评论(0) 推荐(0) 编辑