详解开源游戏开发框架HaxePunk的主要特性

发表于5小时前570次阅读| 来源CSDN2 条评论| 作者刘璐璐

allowtransparency="true" frameborder="0" scrolling="no" src="http://hits.sinajs.cn/A1/weiboshare.html?url=http%3A%2F%2Fwww.csdn.net%2Farticle%2F2014-12-05%2F2822964-HaxePunk&type=3&count=&appkey=&title=HaxePunk%E6%98%AF%E4%B8%80%E6%AC%BE%E5%BC%80%E6%BA%90%E7%9A%84%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6%EF%BC%8C%E5%AE%83%E7%9A%84%E5%87%BA%E7%8E%B0%E6%97%A8%E5%9C%A8%E5%B8%AE%E5%8A%A9%E5%BC%80%E5%8F%91%E8%80%85%E8%83%BD%E5%A4%9F%E5%9C%A8%E4%BB%BB%E4%BD%95%E5%B9%B3%E5%8F%B0%E4%B8%8A%E6%9E%84%E5%BB%BA%E8%87%AA%E5%B7%B1%E7%9A%84%E6%B8%B8%E6%88%8F%EF%BC%8C%E7%9B%AE%E5%89%8D%E6%94%AF%E6%8C%81%E7%9A%84%E5%B9%B3%E5%8F%B0%E6%9C%89iOS%E3%80%81Android%E3%80%81Windows%E3%80%81Mac%E5%92%8CLinux%E7%AD%89%EF%BC%8C%E4%BB%A3%E7%A0%81%E5%B7%B2%E7%BB%8F%E6%89%98%E7%AE%A1%E8%87%B3Github%E4%B8%8A%E3%80%82%E6%9C%AC%E6%96%87%E4%BB%8E%E5%AE%83%E7%9A%84%E7%89%B9%E6%80%A7%E5%85%A5%E6%89%8B%EF%BC%8C%E8%AF%A6%E7%BB%86%E4%BB%8B%E7%BB%8D%E3%80%82&pic=&ralateUid=&language=zh_cn&rnd=1417786201725" width="22" height="16"> 摘要:HaxePunk是一款开源的游戏开发框架,它的出现旨在帮助开发者能够在任何平台上构建自己的游戏,目前支持的平台有iOS、Android、Windows、Mac和Linux等,代码已经托管至Github上。本文从它的特性入手,详细介绍。

HaxePunk是一款开源的游戏开发框架,它的出现旨在帮助开发者能够在任何平台上构建自己的游戏,目前支持的平台有iOS、Android、Windows、Mac和Linux等,代码已经托管至Github上。HaxePunk使用的是OpenFL和Haxe,OpenFL提供的是一个跨平台的Flash API,同时包含高级图形层。而Haxe则是严格类型的编程语言,帮助开发者节省时间的同时仍能高性能的编译可执行文件。


主要特性

渲染:

  • Backdrop类:是一个背景纹理,在绘制时,可以横向与纵向重复。
  • Canvas类:多功能绘制画布,大小可以超出一般的Flash BitmapData限制。
  • 发射器:粒子发射器用于发射和渲染粒子精灵,带有大量粒子的良好渲染性能。
  • 图形列表:一个Graphic可以包含一个或多个类型的多图形,对于使用不同部分绘制精灵是很有用的。
  • Image类:性能优化的非动画图像,可以使用转换绘制到屏幕上。
  • Spritemap类:性能优化的动画图片,可以有多个动画,从提供的源图像绘制帧到屏幕上。

节选部分代码:

Backdrop继承Canvas,构造函数: 

 

Emitter(发射器)构造函数:


输入:

包括键盘、鼠标、操纵杆、多点触控输入方式。

Demo:

官网提供的两个Demo,并附有源代码供参考。(点击图片进相关网页



最后,若想更加具体了解HaxePunk框架,可进入官网进行研究。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值