用JavaFX编写的游戏Pac-Man

分类: JavaFX编程.
标签: , , , , , , ,

最近读了些JAVAFX的文章,看了一些示范程序,于是决定写个游戏试一试。大概花了2周的业余时间,写成了一个Pac-Man游戏(俗称PCMAN或吃豆子)。虽然离真正的“街机”版还有一段距离,但是也基本体验了JavaFX编程的易用性。由于处于学习阶段,还有很多需要改进的地方,以后有时间慢慢改改吧。现在答应了某个英文网站去写一篇文章介绍如何编写这个游戏,因此源代码暂时不能公开。待文章发表之后,大家可以看看代码,切磋一下。

这个游戏程序主要采用了以下JAVAFX技术:

1) 绑定(binding)

2)动画(animation)

3)变换(transform)

4) Java类集成

5)声明式语言

大家可以点击以下图标启动该游戏,需要JRE1.5以上,用1.6U10以上效果更好。第一次运行时,可能需要等一些时间(因为要下载JavaFX Runtime)….

screenshot

目前,JavaFX只支持Windows和Mac平台,Linux平台有一些变通的办法,可以google一下。

如果无法运行本程序,大家还可以看看YouTube上的视频:

评论 (5) 2008年12月12日

JavaFX SDK 1.0 正式发布

分类: JAVAFX技术, JavaFX新闻.
标签: , , , , ,

今天,期盼已久的JavaFX SDK 1.0 终于正式发布了,这是个令人振奋的消息。JavaFX平台给程序开发者和界面开发人员带来了一种全新的合作模式,使得丰富互联网应用(RIA)可以的开发变得非常简单。JavaFX是基于Java技术来实现的,因此它和Java几乎是可以无缝的集成在一起。由于运行Java的设备已经超过了50亿个(手机、PDA,电脑等等),Java程序员也超过了6百万人,JavaFX脚本语言的推出,势必会得到广泛的支持。

JavaFX里有一个比较创新的功能,就是可以拖拽-安装的魔法(JDK1.6 U10+)。浏览器里的Applet可以直接拖到桌面上来完成安装,或者运行在另外一个独立的窗口中(即脱离浏览器)。以前用过Applet的用户,应该会感到耳目一新。

其他各种有用的功能包括绑定,动画,图像效果等,都把传统的SWING或Java动画大大向前提高了一个层次。NetBeans 6.5版本是目前最好的集成开发环境IDE。我试了一下,写个“HELLO WORLD”JavaFX程序大概只要3-5分钟。

接下来我会试着写一些程序全面体会一下JavaFX的功能。

评论 (0) 2008年12月04日