求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
  
 
 
     
   
分享到
详解开源游戏开发框架HaxePunk的主要特性
 
作者 刘璐璐 来源:CSDN 火龙果软件  发布于 2014-12-09
 
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框架,可进入官网进行研究。
 
分享到
 
 
 
 



利用Gitlab和Jenkins做CI
CPU深度学习推理部署优化
九种跨域方式实现原理
 
 讲座 设计模式C语言
 讲师:薛卫国
 时间:2019-4-20
 
 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
频道编辑:winner
邮       件:winner@uml.net.cn

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号