基于JAVA的俄罗斯方块游戏

YOUandME

发布日期: 2018-10-21 20:40:18 浏览量: 5628
评分:
star star star star star star star star star star
*转载请注明来自write-bug.com

一、功能需求

俄罗斯方块应有如下功能:

  • 在二维的平面里用各种随即产生的方块堆积木,每填满一行消去一行,当到达顶部时,游戏结束
  • 玩家能通过方向键来控制方块的转动,左移,右移和直落
  • 每种类型的方块都有颜色
  • 游戏能够在玩的过程中,给出玩家的分数,分数是由随即方块的类型决定的,每堆一个方块,就将分数累加到总分中
  • 游戏有暂停、开始和结束、游戏规则、游戏说明等控制

二、分析与设计

  • 开发环境:Eclipse

  • 软件功能架构图:

  • 界面设计过程:

    游戏主类,继承自JFrame类,负责游戏的全局控制。 内含:

    • 一个GameCanvas画布类的实例对象(用于存放小方格)
    • 一个保存当前活动块(RussiaBlock)实例的对象
    • 一个保存当前控制面板(ControlPanel)实例的对象
    • 添加菜单栏,并设置窗口的布局管理器为BorderLayout,左边加上画布,右边加上控制面板,设置整个程序打开时居中放置

      创意:玩家可以直接从控制面板控制游戏的开始和暂停以及增减难度,而且可以在菜单栏中更改游戏界面的背景色和方块的颜色,更加提高了用户舒适度。菜单中帮助栏目的关于本游戏的按钮可以显示出本人的信息。

      游戏界面图如下:

  • 程序实现的关键:

    该小程序总共由5个主要的类构成:

    菜单栏功能图

    各个类的关系如下图所示

三、程序截图

上传的附件 cloud_download 基于JAVA的俄罗斯方块游戏.zip ( 728.26kb, 729次下载 )
error_outline 下载需要10点积分

发送私信

与其临渊羡鱼,不如退而结网

6
文章数
7
评论数
最近文章
eject