HTML5 Canvas游戏之小蜜蜂
2011-03-28 18:13
387 查看
心得
画布游戏基本是像素操控,是一个 update -> clear -> draw -> wait 循环。用面向对象系统管理显示单元和舞台。
用事件系统分离游戏逻辑。(特殊是的,在恰当的时机处理多个游戏对象的状态,如蜂群转向)
用最简单的数据结构表示和管理蜂群。
键盘输入处理,状态管理。(如何在每一帧锁定状态,如何使多键按下不冲突,如即开火又移动)
视觉残余。(运动中的对象,即使是一个点,也会变成一条线)
连续函数调用过滤。( throttle 处理选择有:1) 同步 2) 异步 )
让帧率在运行时可变。(优先使用 requestAnimationFrame 提升性能)
如何得到与帧率无关的速度。(变化的速度,与时间关联,计算每一帧的时间差)
尽量多利用画布的save、translate、rotate、restore方法。
点击试玩
下载
http://files.cnblogs.com/ambar/BeeGame.7zhttps://github.com/ambar/Invader
@2011-10-09 试玩中是旧版。我重写了一遍,保存在 github 上了
相关文章推荐
- HTML5 Canvas核心技术—图形、动画与游戏开发.pdf5
- javascript和HTML5利用canvas构建猜牌游戏实现算法
- 《HTML5 Canvas核心技术——图形、动画与游戏开发》第三章要点汇总
- 用html5 Canvas制作一个简单的游戏 英雄抓小怪物(上)
- HTML5 2D游戏引擎研发系列 第六章 <Canvas技术篇-画布技术-混色特效和粒子>
- UC将发布高性能HTML5游戏引擎X-Canvas
- 第八讲:HTML5中canvas实现小球击打小方块游戏
- HTML5 canvas游戏开发实战 2 : canvas基础
- 用HTML5 canvas制作简单游戏
- html5游戏源码之《三国杀版连连看》canvas游戏源码下载分享
- HTML5 canvas 捕鱼达人游戏
- HTML5 canvas游戏开发实战 3 : canvas高级功能
- javascript与canvas制作蜘蛛纸牌八色蜘蛛纸牌在线可玩,html5游戏,包括游戏AI
- HTML5 Canvas核心技术:图形.动画与游戏开发
- html5 canvas 扑克牌游戏开发探索
- HTML5-CANVAS做的打砖块游戏
- [译]怎样用HTML5 Canvas制作一个简单的游戏
- HTML5 Canvas消除游戏
- HTML5 Canvas核心技术:图形.动画与游戏开发
- Html5最简单的游戏Demo——Canvas绘图的弹弹球