摘要: 这一节主要是针对上一节的补充,关于地图的优化策略上一节中已经涉及了一些,这一节具体说下。 地图块加载队列:就拿1280*800的屏幕分辨率来讲,大约需要加载的地图块为30~35块之间,如果这个时候一下子加载这么多地图块,占用的网络带宽会比较多,因为IE加载资源也是有限制的,如果多余限制就会加入排队机制。所以这个时候,就需要一个地图加载队列,来限制同时加载地图块的数量,比如可以同时加载两个,... 阅读全文
posted @ 2016-10-19 16:08 siegel 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 地图分块加载类MapEngine,主要包含以下属性: g 地图层graphics,地图将画在上面 buffPixelRange 地图加载范围矩形 viewPort 屏幕视窗 currZoneArr 已经加载过的地图块 waitLoadZone 待加载地图块 showZone 加载完成即将... 阅读全文
posted @ 2016-10-19 15:38 siegel 阅读(371) 评论(0) 推荐(0) 编辑
摘要: [转]http://www.cnblogs.com/BlueWoods/p/4684557.html 这一节说说视窗,这个视窗,也就是游戏的视角。现在的网页游戏分为2D游戏,2.5D游戏和3D游戏,2D游戏基本是一些横板的,2.5D基本都是arpg的,可以说游戏画面投影的角度略有不同,3D网页游戏,现在也有不少,效果做的不错的,都是带微端的,不带微端同屏人数过多就会出现卡顿的情况。个人... 阅读全文
posted @ 2016-10-19 15:35 siegel 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 【转】http://www.cnblogs.com/BlueWoods/p/4681572.html?from=timeline&isappinstalled=1 开发arpg网页游戏一项比较重要的难点是游戏推图。游戏中主城的地图比较大,我遇到到最大的是8000*6000的地图,比较小的就是副本地图,有可能还占不了一屏。像这种比较大的地图,一般都是分块加载的,游戏中不可能一次将整个地图添加... 阅读全文
posted @ 2016-10-19 15:32 siegel 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 今天白白跟大家分享一下cocos2dx中定时器的使用方法。 首先,什么是定时器呢?或许你有时候会想让某个函数不断的去执行,或许只是执行一次,获取你想让他每隔几秒执行一次,ok,这些都可以统统交给定时器来解决。 cocos2dx中有三种定时器:schedule,scheduleUpdate,scheduleOnce。了解其功能便会发现定时器真是太方便了,废话不多说,我们逐一学习一下。 ... 阅读全文
posted @ 2016-10-19 09:08 siegel 阅读(822) 评论(0) 推荐(0) 编辑