基于JAVA的俄罗斯方块游戏

YOUandME

发布日期: 2018-10-21 20:40:18 浏览量: 4355
评分:
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, 667次下载 )
error_outline 下载需要10点积分

keyboard_arrow_left上一篇 : 基于Android实现的小型仓库管理系统 基于Java的旅游企业管理系统 : 下一篇keyboard_arrow_right



YOUandME
2018-10-21 20:42:21
Eclipse写的经典的俄罗斯方块,很具参考意义~~
zhd
2019-12-26 22:27:00
多谢多谢
略略略
2020-07-01 18:34:51
棒棒棒棒棒
genhaosan233
2020-08-30 13:18:16
好像不能旋转
随鑫而遇
2020-12-24 18:55:22
666

发送私信

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

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