阅读更多

0顶
1踩

编程语言

原创新闻 全功能API!开源2D游戏引擎Firmament

2014-11-20 10:54 by 正式编辑 cao345657340 评论(1) 有5527人浏览
摘要:Firmament是由开发者Jordan Wambaugh推出的一款开源的2D游戏引擎,主要用于视频游戏的开发,支持Flash、PC、Mac、iOS、Android和HTML5等平台。为了能有逼真的2D模拟,还提供了强大的物理引擎,且拥有全功能的API。
Firmament是由开发者Jordan Wambaugh推出的一款开源的2D游戏引擎,主要用于视频游戏的开发,代码已托管至Github上。Firmament基于Haxe NME,几乎可以在任何一个平台上运行,其中包括Flash、PC、Mac、iOS、Android和HTML5等。为了能有逼真的2D模拟,还提供了强大的物理引擎,可以轻松打造出类似“愤怒的小鸟”的游戏。此外,它还拥有全功能的API。



虽然Firmament的推出也有段时间了,但它的开发者一直在对它进行改善。之前,Firmament使用的是动态对象来存储和传递配置数据,虽然使用起来没什么问题,但是验证数据和处理默认值都需手动。对此,其开发者在今年做出了改善,创建了一个FConfigHelper类,将这些类进行包装,并提供验证的方法等。然而,为了保持向后的兼容性,你需要自己来实例化这些帮手。但是现在,由于Haxe抽象类型的存在,就可以自动获取FConfigHelpers的功能,并且旧的类型配置也能完全向前向后兼容。

现在,FDataLoader返回的是FConfig对象,而不是之前的Dynamic类型对象。这些FConfig对象可以隐式地在动态对象和FConfig对象之间转换。你仍可以使用Reflect方法来阅读它们,不过如果你接受了配置对象是FConfig类型,你可以访问FConfig方法。

1.//Returns the field with name field, validating it has a type of type. If it's not set, returns default.   
2.get(field:String,?type:Dynamic=null,?def:Dynamic=null)  

你还可以采用数组访问
1.class MyComponent extends FEntityComponent  {  
2.    var _myVar:Float;  
3.    public function new(){  
4.        super();  
5.    }  
6.    override public function init(config:FConfig){  
7.        _myVar = config.get("myVar",Float,0);  
8.        //Same, but without validation or default:   
9.        _myvar = config["myVar"];  
10.        //can also write with array access:   
11.        config["myVar"] = 2.5;  
12.    }  
13.}  

传送门:mobilehub主页
  • 大小: 26.4 KB
来自: CSDN
0
1
评论 共 1 条 请登录后发表评论
1 楼 javay 2014-11-20 14:08
好冷清啊。EYE已不是当年的EYE了。。。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JS前台加密,java后台解密实现

    需要对用户信息进行加密,前台js中对用户名密码进行加密传输。 然后后台进行解密操作

  • 传输密码加密:rsa实现js前台加密java后台解密

    源码的应用场景: 项目中,要求保护用户的密码信息,不允许在http中传递明文的密码信息 实现: 用RSA非对称加密方式实现。后台生成rsa密钥对,然后在登陆页面设置rsa公钥,提交时用公钥加密密码,生成的密文传到后台,用私钥解密,获取密码明文。 这样客户端只需要知道rsa加密方式和公钥,前台不知道私钥是无法解密的,此解决方案还是相对比较安全的。 使用源码的注意事项: http://blog.csdn.net/wu_jia123/article/details/50553128

  • AES加密解密——AES在JavaWeb项目中前台JS加密,后台Java解密的使用

    一:前言 在软件开发中,经常要对数据进行传输,数据在传输的过程中可能被拦截,被监听,所以在传输数据的时候使用数据的原始内容进行传输的话,安全隐患是非常大的。因此就要对需要传输的数据进行在客户端进行加密,然后在服务器进行解密! 加密和解密的算法有很多,主流有对称加密和非对称加密!两者的区别就不在这里做介绍,有不懂的朋友可以去查Google。 (精读阅读本篇可能花费您10...

  • oracle如何查看数据引擎报错,Oracle数据库管理员面试题

    Oracle数据库管理员面试题1、模拟使用oracle的flashback找回过去某个时间点的数据,实现误操作的恢复。http://www.txw100.com/soft/2013/08/547.html2、如何检查DG出现了gap?出现这种问题的解决方案是什么?http://www.txw100.com/soft/2013/08/549.html3、 解释冷备份和热备份的不同点以及各自的优点?h...

  • rsa实现js前台加密java后台解密

    准备工作:第三方包是必须的                             bcprov-jdk15on-148.jar                             commons-codec-1.7.jar                             commons-lang-2.4.jar                             log4

  • Centos中文语言乱码解决方法

    之前一段时间不知为什么centos系统用着用着中文乱码,看了网上一些方法,总结如下:1、 查看自己系统有没有安装中文语言包,可使用locale -a命令列出所有可用的语言环境:看里面是否有下面四项:如果有,则不用安装...

  • 记录解决vscode的终端中文乱码的方法

    今天在编译运行以上猜数字代码时,发现vscode的终端中文存在乱码现象然后CSDN上参考了文章了解到主要是vscode和power shell两部分编码存在不统一的问题使用chcp指令,可以查询当前终端上的编码类型活动代码页:936 ...

  • Windows环境下Qt Creator控制台输出中文乱码解决方法

    中文讨论Windows环境下Qt Creator控制台输出中文乱码的解决办法。

  • stata15中文乱码_Stata转excel中文乱码解决方法

    Stata转excel中文乱码解决方法(2012-10-15 23:18:54)标签:杂谈怕自己忘记,写在这里。其实是两个问题第一,英文系统里,要在Stata的数据面板里显示中文而不是stupid的乱码怎么办?Go to control panel, select ...

  • mysql-bin 乱码_mysql 中文乱码 解决方法集锦

    mysql 中文乱码 解决方法集锦更新时间:2009年06月14日 18:22:16 作者:主要是针对 1.4x版本的一些乱码问题,其实新版本中错误也差不多,大家注意下编码问题。第一个方法:MySQL 4.1 中文乱码的问题最近要将 MySQL ...

  • oracle sql语句索引使用情况 查询

    生成执行计划 explain plan for select * from xxxx where xxx = xxx; 查看索引使用明细 select * from table(dbms_xplan.display);

  • 【面试】【Oracle常见问题总结】【01】

    系统全局区(SGA):是ORACLE为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。 SGA主要包括: 1. 共享池(shared pool) :用来存储最近执行的SQL语句和最近使用的数据字典的数据。 2. 数据缓冲区 (database buffer cache):用来存储最近从数据文件中读写过的数据。 3. 重作日志缓冲区(redo log b

  • js和java中的AES加密和解密

    WEB开发时JS和Java端交互过程采用AES加密的处理。

  • R语言图片有中文保存为PDF乱码怎么解决

    专注R语言在临床医学中的使用,R语言数据分析和可视化。主要分享R语言做医学统计学、meta分析、网络药理学、临床预测模型、机器学习、生物信息学等。

  • SqlServer数据库中文乱码问题解决方法

    这个问题在网上找了很多资料都没找到真正解决问题的办法,最终去了官网,终于找到问题的答案了,整理出来做个记录。问题描述:项目中遇到一个问题,sqlserver中的数据是ok的,结果保存到mysql中是乱码,在确认mysql...

  • tomcat8启动最日期中午乱码_Tomcat启动中文乱码解决方法

    一:解决方法一:1.查看电脑系统的编码针对Windows平台下,点击运行--输入cmd,enter键进入命令窗口,输入:chcp可以得到操作系统的代码页信息(代码页:字符集编码的别名),可以从控制面板的语言选项中查看代码页...

  • linux显示中文文件名乱码怎么解决方法,linux中文文件名乱码解决

    由于安装英文版的系统不支持中文,出现中文文件名乱码。下面操作时在centos上安装中文支持。1)先下载并安装两个语言包:fonts-chinese-3.02-12.el5.noarch.rpm fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm #rpm -ivh...

  • ubuntu 安装 mssql server 及中文乱码解决方法

     --------------------------------------------------------------------------------------------------------- 问题解决: 写入表中文变乱码 如果数据库的Collocation是英文的,字段是varchar类型,向表中插入...

Global site tag (gtag.js) - Google Analytics