首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

cocos2d-js游戏 hungry-hero (原版是flash starling)

【本文被整理到cocos2d-js官方介绍中:http://cn.cocos2d-x.org/tutorial/show?...现在正好拿素材来做个cocos2d-js的版本。暂时在手机上运行闪退,还没时间看具体原因。 在chrome下运行,内存控制还不错,可见cocos2d-js的对象池和粒子系统的回收都做得不错。...吐槽一下~~~) http://kenkozheng.github.io/cocos/hungry_hero/index.html 代码地址: https://github.com/kenkozheng/cocos2d-js.../tree/master/hungry_hero 游戏中使用到: 1、平行背景(自行实现,非官方版本) 2、对象池(cc.pool) 3、粒子系统(cc.ParticleSystem) 4、位图字体(cc.LabelBMFont...) 5、批量渲染层(cc.SpriteBatchNode) 游戏简介: 超人目标是吃尽可能多的食物,蘑菇能让超人发挥吸收能力,把食物都吸过去;咖啡可以让超人加速,加速后的发狂状态能把障碍物撞掉。

1.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

cocos2d-js 入门 (主要是HTML5)

cocos2d-js是cocos2d-x的JavaScript版本,真正跨全平台的游戏引擎,采用原生JavaScript语言,可发布到包括Web平台,iOS,Android,Windows Phone8...利用cocos2d-js开发HTML5游戏/动画,我们可以通过SDK也可以直接使用js类库: l SDK下载:http://cn.cocos2d-x.org/download/ l js类库:http:...在cocos2d-js游戏中,画面的左下角是(0,0),x从左往右递增,而y是从下往上递增的,跟数学的二维坐标系一致。...Cocos2d-js框架把游戏拆分为很多个场景,当玩家在不同界面切换的时候,框架实际上就是让游戏画面在不同场景中切换。跟Flash一样,cocos2d-js也有最基本的元素——节点Node。...后边,笔者把原来starling的小游戏Hungry hero改造一下,使用cocos2d-js重新实现。这是一个跑酷游戏,玩家需要控制超人不断吃食物,同时避开障碍物。 ? ?

10.1K70

游戏行业实战案例5:玩家在线分布

【面试题】某游戏数据后台设有“登录日志”和“登出日志”两张表。 “登录日志”记录各玩家的登录时间和登录时的角色等级。 “登出日志”记录各玩家的登出时间和登出时的角色等级。...游戏开服前两天(2022-08-13至2022-08-14)的角色登录和登出日志如下 一天中,玩家可以多次登录登出游戏,请使用SQL分析出以下业务问题: 请根据玩家登录登出的时间,统计在开服首日各玩家在线时长分布...统计人数使用count()函数,而玩家的在线时间段可以用case when子句进行条件判断,即使用case when子句判断各玩家的总在线时长在哪个在线时间段内: case when 总在线时长_min...>=0 and 总在线时长_min<30 then '0-30min' when 总在线时长_min>=30 and 总在线时长_min<60 then '30min-1h' when 总在线时长_min...>=60 and 总在线时长_min<120 then '1-2h' when 总在线时长_min>=120 and 总在线时长_min<180 then '2-3h' when 总在线时长_min>=

61630

游戏行业实战案例 4 :在线时长分析

【面试题】某游戏数据后台设有「登录日志」和「登出日志」两张表。 「登录日志」记录各玩家的登录时间和登录时的角色等级。 「登出日志」记录各玩家的登出时间和登出时的角色等级。...游戏开服前两天( 2022-08-13 至 2022-08-14 )的角色登录和登出日志如下 一天中,玩家可以多次登录登出游戏,请使用 SQL 分析出以下业务问题: 请根据玩家登录登出的时间,统计各玩家每天总在线时长情况...问题 4 : 统计各玩家每天总在线时长分为两步: 第一步,计算各玩家每天每次登录游戏后的在线时长; 第二步,对各玩家每天每次的在线时长进行求和,得到各玩家每天的总在线时长。 1....计算各玩家每天每次登录游戏后的在线时长 玩家每次登录后的在线时长=每次的登出时间-每次对应的登录时间,因此,我们需要对玩家的登录时间、登出时间进行一一对应。...计算各玩家每天的总在线时长 使用 group by 子句对角色 id 、日期进行分组,再使用 sum() 函数对每个玩家每天的每次在线时长进行求和,就可以得到各玩家每天的总在线时长。

15410

28个在线游戏编程学习网站

Flex Box 冒险游戏 网址:Flex Box 冒险游戏 简介:这是一个通过使用 flex box 相关知识来完成闯关的冒险游戏,一共24个关卡,更生动地带你体验 Flex 的真实应用场景 2....Flex Box 打僵尸 网址:Flex Box 打僵尸 简介:这是个学习Flex语法的游戏,每一关会有一个打僵尸的情节,并给你输送一个 Flex 相关知识,你可以用该知识进行游戏的存活 5....TypeScript 练习 网址:TypeScript 练习 简介:这是一个在线的ts联系网站,可以练习使用ts的特性,适合入门以及进阶的同学 2....设计模式游戏 网址:设计模式游戏 简介:专门为懂js但从没学过JavaScript设计模式的同学设计的网站 3....正则填字游戏 网址:正则填字游戏 简介:该游戏基于填字游戏的挑战来帮助您学习正则表达式语法。每个关卡中,你必须输入一个字符串,该字符串与表达式相匹配 8.

2.1K20

游戏行业实战案例4:在线时长分析

游戏开服前两天(2022-08-13至2022-08-14)的角色登录和登出日志如下 一天中,玩家可以多次登录登出游戏,请使用SQL分析出以下业务问题: 请根据玩家登录登出的时间,统计各玩家每天总在线时长情况...问题4: 统计各玩家每天总在线时长分为两步: 第一步,计算各玩家每天每次登录游戏后的在线时长; 第二步,对各玩家每天每次的在线时长进行求和,得到各玩家每天的总在线时长。 1....计算各玩家每天每次登录游戏后的在线时长 玩家每次登录后的在线时长=每次的登出时间-每次对应的登录时间,因此,我们需要对玩家的登录时间、登出时间进行一一对应。..._min #使用round()函数保留2位小数 from c group by 角色id,日期; 查询结果如下: 问题4: 统计各玩家每天总在线时长分为两步: 第一步,计算各玩家每天每次登录游戏后的在线时长...计算各玩家每天每次登录游戏后的在线时长 玩家每次登录后的在线时长=每次的登出时间-每次对应的登录时间,因此,我们需要对玩家的登录时间、登出时间进行一一对应。

3.8K30

cocos2d-js 和 createjs 性能对比(HTML5)

cocos2d-js除了做native游戏外,还可以用来做HTML5游戏/动画,那么它跟adobe的createjs框架比较会怎么样呢?...cocos2d-js:使用webGL,帧频不断变化,最高有55fps,最低只有29fps。 ? 如果让cocos2d-js强制在canvas 2d模式下渲染,帧频只有26fps左右。...cocos2d-js: ? createjs: ? 小结: 总体来说,由于cocos2d-js可以在webgl上渲染,所以性能会比createjs要好。...单纯比较在canvas 2d上的渲染来说,createjs和cocos2d-js不相伯仲,没太大区别,尤其在手机(Android)上基本都是废物,手机的canvas2d游戏/动画只能尽量避免全屏重绘,减少每帧的变化...因此,cocos2d-js更适合做中大型游戏(大型指的是游戏画面复杂程度,而不是渲染要求高),而createjs更适合做小游戏,例如神经猫级别。

2.1K40

网易游戏技术岗在线编程题(一)

1.小易的升级之路 小易经常沉迷于网络游戏.有一次,他在玩一个打怪升级的游戏,他的角色的初始能力值为 a.在接下来的一段时间内,他将会依次遇见n个怪物,每个怪物的防御力为b1,b2,b3…bn....monsterNum_easePower[1]+=monsterPower[i]; } cout<<monsterNum_easePower[1]<<endl; } } 注意事项: (1)在线编程要想通过测试案例必须要个按照其输入和输出数据的格式进行操作...,要严格遵守这种游戏的规则; (2)为什么while(cin>>a)这种形式可以作为循环结束的判定条件,cin>>a;实际上是调用cin.operator>>(a);,其返回值istream&,也就是...分析: 对于我这种游戏经验匮乏的人,开始一直没有理清楚题意,实际该题目需要注意两个问题: 首先,当矩阵N行M列,注意N<3 或者M<3的情况; 其次,每个扫描镜只能用一次,每个扫描镜在每个格子内一次只能清理一个蘑菇...尽管我每次循环结束都会将其置空,但是在牛客网在线编程还是通不过,不知为何,谨此吐槽,纪念! 参考文献 [1]while(cin)的结束判断.

43311

cocos2d-js V3.0 V3.1使用DragonBones

DragonBones首先在Flash和Starling引擎上使用,后续继续推广支持多个游戏引擎,现在已经能很好的支持HTML5和cocos2d-x。 ?...由于cocos2d-js V3.1只支持2.0到2.2版本的DragonBonesDesignPanel,所以我们不能直接使用官网提供的最新版DragonBonesDesignPanel。...另外,由于DragonBones和Cocos2d-js都是开源的, 所以如果还有进一步问题,我们可以学习一下zrong,自己动手修改代码。当然,你需要知道怎么用Flash builder。。。...因为最后一帧到第一帧这个过程,DragonBones自己的运行库会做平缓过度,而cocos2d-js解析则没有这个过度,所以我们就要自己动手加一帧了。 ? 凑合着,还是可以用起来了。...我们可以考虑自行加上js绑定,从而让cocos2d-js也用上最新版的DragonBones。咳咳,当然,这个工作得有需求推动啊,如果有时间的话,笔者也许会尝试一下吧。

1.6K30

探索CocosH5正确的开发姿势

回首自己3年多的cocos2d游戏开发经历,从cocos2d到coco2d-x入门,之后机缘巧合辗转到了cocos2d-js阵营。...在深入使用cocos2d-js以及后来使用cocoscreator做游戏项目的同时,我开始逐步走进Javascript神奇的世界。...在过去的两年时间先后培养了5名cocos2d-js客户端程序员,现在联系他们大多还在做cocos H5方向的工作。...在cocos H5游戏代码工程中我常用的npm模块有: lodash undersocre(已经被lodash替代了) protobufjs async moment socket.io 3....重振旗鼓面对新一年的到来时,洞察到一个奇怪的现像,在成都游戏行业中cocos2d-js、cocoscreator市场,很多公司招不到人,与HR聊天的过程中听说到“成都要找个做cocos2d-js\cocoscreator

2.1K20

cocos2d-js 在线更新代码脚本 动态更新脚本程序 热更新 绕过平台审核 不需重新上架

2014年8月15日补充 cocos2d-js 3.0 rc0 的AssetsManager有缺陷,有一些注意点:(可以阅读源代码发现) 1、旧manifest中有,但新manifest中没有的文件(Assets...2、groupversion暂时没什么意义,并无法达到这位博主所谓的增量更新:https://github.com/faint2death/cocos2d-js/blob/master/assetsmanager.md...2014年8月19日补充 cocos2d-js 3.0 rc2 的AssetsManager依然有没有确保全部同步更新的bug。...使用这个更新包: https://github.com/kenkozheng/cocos2d-js/tree/master/modified-AssetsManager 覆盖本地2个目录相应的文件: 【...---- 一、cocos2d-js 动态更新的基本思路 动态更新的好处不言而喻,不需要重新上架审核,能节省很多时间,也能让用户尽快使用上最新的版本,减少下载的成本。

1.6K40
领券