| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

HTML5 2D 游戏引擎:Coffee2D

Coffee2D 是一个 HTML5 游戏引擎,它将开发 HTML5 Canvas 游戏中大量的工作抽象出来,例如 CoffeeScript 特性(如 class 关键字)来更好的与游戏和 CoffeeScript 集成。

Coffee2D 当前提供:

  • 简单场景图

  • 精灵渲染

  • 事件处理

  • 动画

  • Isometric 地图

组件:

class Card extends Component    constructor: (@suit, @value) ->      super()      @setSize(50, 80)      # the rectangle will be drawn automatically      @addChild new Rect 0, 0, @size.w, @size.h, 'white'       update: (dt) ->      # dt is delta time passed since last update      # (update stuff...)      super()       draw: (ctx) ->      # ctx is the canvas context associated with this scene      # (draw additional stuff other than the rectangle...)      super()

事件处理:

# event origin is automatically set to unit  unit.dispatchEvent {type: 'kill', target: enemy}  enemy.addListener 'kill', (evt) -> if evt.target == enemy then enemy.die()     # can also fire events from Event class, origin will not be set  Event.dispatchEvent {type: 'init'}

项目主页:http://www.open-open.com/lib/view/home/1433664758302

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1433664758302.html
Coffee2D 游戏开发