上周介绍了关于编写JavaFX吃豆人游戏的前2篇文章。本周发表了5篇连载文章中的第3篇。在最新的这篇文章中,详细介绍了精灵(ghost)动画的机理,基本上和Pac-Man人物是一样的:改变坐标位置,并且不断切换画面(frame)。和Pac-Man不同的是,精灵有3组图,分别是正常(normal)、空心(hollow)以及闪烁(flashing),如下图所示:

为了说明程序整体结构,游戏中的精灵移动算法是采用随机方式,也就是不能追踪Pac-Man的足迹。更好算法的介绍将在第5篇文章中详细讨论。到目前为止,游戏中的角色都齐了:4个精灵和1个吃豆人。他们现在还是相安无事,即使见面也互相不会吃掉。在下一篇文章中将介绍有关的处理逻辑。有兴趣的可以试一下目前这个半成品游戏(点击图画启动游戏, JDK1.5 或 JDK 1.6U10以上):
相关文章:
第一篇文章,2009年5月14日:
Writing the Pac-Man Game in JavaFX - Part 1
第二篇文章,2009年5月21日:
Writing the Pac-Man Game in JavaFX - Part 2
第三篇文章,2009年5月28日:
Writing the Pac-Man Game in JavaFX - Part 3
用JavaFX编写的游戏Pac-Man JavaFX 演示游戏:PAC-MAN http://javafxguy.iteye.com/blog/309042
本文为JavaFX吃豆人游戏系列教程第三部分,重点讲解了游戏中精灵动画的实现原理及移动算法。当前游戏已包含4个精灵和1个吃豆人角色,后续将介绍角色间的互动逻辑。


236

被折叠的 条评论
为什么被折叠?



