`
javafxguy
  • 浏览: 151130 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

怎样用JavaFX编写游戏:吃豆人(Pac-Man)

阅读更多

去年在JavaFX 1.0发布不久后,作为编程学习和练习,我写了一个JavaFX游戏:Pac-Man,又称为PC MAN或“吃豆人”。Pac-Man是上世纪80-90年代非常著名的一款游戏,起源于日本,风靡全球。我写的JavaFX Pac-Man游戏引起了不少关注(参见文章:JavaFX 演示游戏:PAC-MAN   http://javafxguy.iteye.com/blog/309042 ),很多读者询问如何用JavaFX编制这样的游戏,并且希望能得到原代码。

 

 

点击启动游戏

点击启动游戏
(点击画面可以启动JavaFX的Pac-Man游戏)

 

最近,受JavaFX大师Jim Weaver邀请,我把编制该游戏的过程写成专栏文章,在O'Reilly出版社的insideRIA.com上连载。由于时间关系,文章暂时只有英文的,稍后会把它改写成中文的版本。感兴趣的读者可以先看看英文原文,下源代码看看。在文章中,有多处Java Web Start的链接,可以一边阅读一边看看程序是如何运行的。目前,连载的前2篇文章已经发表,以后每周四(中国时间周五)发表一篇。第一篇文章介绍了Java的数据模型,用基本JavaFX的Shape类来绘制迷宫以及豆子。第二篇文章介绍了如何实现Pac-Man的动画,如何用键盘控制人物来吃豆子的动作等。相关的JavaFX功能演示包括: 

 

. shapes
. animation
. keyboard handling
. java code integration
. Transfromation

  

相关信息:

 

第一篇文章,2009年5月14日: Writing the Pac-Man Game in JavaFX - Part 1
第二篇文章,2009年5月21日: Writing the Pac-Man Game in JavaFX - Part 2
用JavaFX编写的游戏Pac-Man


同步发表: JavaFX游戏吃豆人的编写过程

1
0
分享到:
评论

相关推荐

    pacman-javafx:具有JavaFX UI的Pac-Man和Pac-Man女士

    "pacman-javafx" 是一个项目名称,它表明这是一个与经典游戏“吃豆人”(Pac-Man)相关的程序,但采用了JavaFX技术来构建其用户界面。JavaFX是一个用于创建桌面、移动和嵌入式设备上的丰富图形用户界面的开源框架。...

    Pac-Man:用 Java 克隆的经典吃豆人街机游戏

    经典的吃豆人街机游戏用 Java 重新制作。 看看[在这里!]( ) 特征 使用 Java 使用面向对象的方法开发了 pac-man 克隆。 无论您是在多人游戏模式中与最多 4 位朋友争夺高分,还是在单人游戏选项中与计算机 AI 决斗...

    java编的经典小游戏—吃豆人

    吃豆人(Pac-Man)是一款历史悠久且深受喜爱的小游戏,它由日本游戏设计师岩谷彻在1980年创建。在这个游戏中,玩家控制一个黄色的圆形角色,任务是吃掉地图上所有的豆子,同时躲避四个颜色各异的幽灵。通过吃下特殊...

    pac-man:我大三的时候上了Java课,这是我上课的最后一个项目

    在这个“pac-man”项目中,我们可以假设这是一个使用Java实现的经典游戏——吃豆人的复刻版。吃豆人是一款在1980年代初期风靡全球的街机游戏,其主要目标是控制一个小黄色的吃豆人角色,通过在迷宫中移动来吃掉所有...

    java版吃豆及源码

    吃豆游戏,又称为“吃豆人”,是一款经典的街机游戏,玩家控制一个黄色的小角色(Pac-Man)在迷宫中移动,吃掉散布的豆子并避开鬼魂。当吃完所有豆子后,玩家进入下一关。游戏中还有特殊道具,如能量药丸,可以短暂...

    pacman-game:JavaFX上的吃豆子游戏

    吃豆子游戏,又名Pac-Man,是一款备受欢迎的街机游戏,玩家控制一个黄色的吃豆人角色,在迷宫中吃掉所有的豆子,同时避开四处游荡的鬼魂。 **JavaFX基础** 1. **JavaFX架构**:JavaFX基于Scene Graph概念,它是一...

    pacman-master_PacManHard_

    "Pacman-master_PacManHard_"是一个关于使用Java编程语言实现的经典游戏——吃豆人(Pac-Man)的项目。该项目名为"PacManHard",暗示了这是一个难度升级的版本,可能包含了更复杂的算法、更智能的幽灵行为或者更丰富...

    吃豆子游戏(java代码)

    1. **类与对象**:游戏中的每个元素,如吃豆人、豆子和鬼魂,都可以被抽象为类。每个类包含属性(如位置、速度、状态等)和方法(如移动、吃豆、碰撞检测等)。 2. **图形用户界面(GUI)**:为了在网页上显示游戏...

    PacMan_VS_Svein:用JavaFX创建的吃豆人游戏

    《PacMan_VS_Svein:用JavaFX创建的吃豆人游戏》 JavaFX是一种用于构建桌面、Web和嵌入式应用的Java库,它提供了丰富的图形用户界面(GUI)工具,使得开发者能够创建出具有吸引力和交互性的应用程序。在本项目...

    Pacman_assignments:从游戏《吃豆人》中创建旋转的累积任务

    在本项目中,“Pacman_assignments:从游戏《吃豆人》中创建旋转的累积任务”是一个关于使用Java编程语言来实现《吃豆人》游戏的编程任务。这个任务不仅要求构建基本的游戏逻辑,还涉及游戏元素的动态旋转以及任务的...

    PacMan_pacmanjava_zip_

    标题"PacMan_pacmanjava_zip_"表明这是一个与经典游戏"吃豆人"(Pac-Man)相关的项目,且项目是用Java编程语言实现的,并被打包成了一个ZIP压缩文件。描述中的"implementacion de pacman"进一步确认了这个项目是吃豆人...

    吃豆人

    在吃豆人游戏中,我们需要创建一个窗口来显示游戏场景,可能使用JFrame作为主窗口,用JPanels来绘制游戏地图和其他元素。同时,我们需要自定义组件,如自定义的Pac-Man和幽灵图形,这可能涉及到Graphics2D类的使用,...

    PacMan-UCS:CAP-4630的家庭作业1(人工智能入门)

    本项目名为“PacMan-UCS”,是CAP-4630课程的家庭作业,主要目的是通过实现吃豆人游戏来让学生初窥AI的奥秘。项目采用JetBrains的项目格式,便于在IntelliJ IDEA这样的集成开发环境(IDE)中进行开发,这为学习过程...

    基于java的吃豆子游戏源代码.zip

    2. **面向对象编程**:游戏中的每个元素,如吃豆人、鬼魂、豆子等,都可以看作是一个类,具有自己的属性(如位置、状态)和方法(如移动、吃豆)。通过继承、封装和多态等面向对象特性,可以构建出复杂的游戏逻辑。 ...

    java吃豆子游戏程序

    这个游戏的灵感来源于80年代流行的Pac-Man游戏,玩家控制一个角色在迷宫中移动,吃掉散落的豆子,同时避开鬼魂的追捕。在Java课程设计中,这个项目常被用来教授面向对象编程、图形用户界面(GUI)设计以及事件处理等...

    吃豆子游戏(java,课程设计)

    吃豆子游戏是一款经典的街机游戏,源自20世纪80年代的"Pac-Man",在Java编程语言中实现这个游戏可以作为一个很好的课程设计项目,帮助学生深入理解和运用面向对象编程、图形用户界面(GUI)设计以及游戏逻辑。...

    吃豆子游戏

    吃豆子游戏是一款经典的街机游戏,源自20世纪80年代的"Pac-Man",在计算机编程领域中,开发者经常使用它作为学习和实践编程技术的实例。本项目是用Java语言开发的一个吃豆子游戏,展示了Java编程的基础知识以及游戏...

    java吃豆子小游戏.zip

    游戏的核心是模仿经典的"吃豆人"(Pac-Man)玩法,玩家控制一个小角色在迷宫中吃掉豆子,同时躲避幽灵的追捕。这个游戏的实现涉及到了许多Java编程的基础知识和游戏开发的技巧。 1. **Java基础**:该项目基于Java ...

    Java 吃豆子游戏源码.rar

    这个游戏灵感来源于经典的“吃豆人”(Pac-Man),玩家控制一个小角色在迷宫中移动,吃掉豆子并避开幽灵。这个源码提供了深入理解Java编程、游戏逻辑构建以及图形用户界面设计的机会。 首先,我们要了解Java编程...

    Pacman_Java

    标题"Pacman_Java"暗示了这是一个使用Java编程语言实现的经典游戏——吃豆人(Pac-Man)的项目。吃豆人是一款风靡全球的街机游戏,玩家控制一个黄色的吃豆人角色,通过吃掉地图上的所有点来得分,同时避开鬼魂。在这...

Global site tag (gtag.js) - Google Analytics