星期四 十二月 11, 2008
Xinfeng Liu
- All
- Java & JES
- MySQL
- 杂谈
- Solaris
- 新闻
JavaFX color lines game
Color Lines游戏是我一家人除我以外都爱玩的游戏。坐在电脑前几个小时只为玩这个游戏太浪费电了,而且腰酸眼花脖子痛。所以我一直在搜集各种版本的Color Lines实现,包括Palm的WinCE的。几年前我一直想用JavaME实现它来装到手机里玩,但一直没兑现自己的承诺。随着JavaFX的正式发布(也就是说API不会再随便改了:) ),我想可以动手干了。当然这个游戏完全没有体现JavaFX的卖点,如果你要体验JavaFX请访问 http://www.javafx.com/ 。
我的游戏实现了Color Lines的基本功能。借此学习一下JavaFX。即使对于我这个几乎从没写过GUI程序的人来说,UI部分的编写也非常简单,因为JavaFX是个描述型的脚本语言,没有用XML来描述界面(我最讨厌XML了,那堆tag明明是给计算机处理的,还说什么human readable,人眼看那些tag不累吗)。而且JavaFX语言里的bind的特性使得UI控制代码和程序逻辑分离得很好。我的这个游戏的源代码量比其它实现要少一些,算上一大堆注释和空行也才600多行。点击PLAY。第一次可能有点慢,不是这个游戏大,编译好后的jar包只有40KB,但是下载需要的JavaFX Runtime比较慢,尤其对于中国用户,去连那个dl.javafx.com太慢了。
JavaFX Mobile还没有发布,想让它运行在移动设备上恐怕要等等了。另外,为了显示效果,程序里用到了一些desktop profile的API。
P.S. 另一位中国同事用JavaFX写的PAC MAN游戏比我这个Cool多了:-)
Posted at 12:55上午 十二月 11, 2008 by xinfeng liu in Java & JES |
