1、课程设计说明书 NO.1 俄罗斯方块游戏俄罗斯方块游戏 1.1.课程设计的目的课程设计的目的 Java 语言是当今流行的网络编程语言, 它具有面向对象、 跨平台、 分布应用等特点。 俄罗斯方块游戏是一个经典的小游戏,由于它简单有趣,因而得到了广泛的流行,男女 老幼都适合。而俄罗斯方块游戏的设计工作复杂且富有挑战性,它包含的内容多,涉及 的知识广泛,与图形界面联系较大,包括界面的显示与更新、数据收集等,在设计的过 程中,必将运用到各方面的知识,这对于设计者而言,是个很好的锻炼机会。 因此为了进一步巩固课堂上所学到的知识,深刻掌握 Java 语言的重要概念及其面 向对象的特性,锻炼熟练的应用面向对
2、象的思想和设计方法解决实际问题的能力,通过 此次课程设计,巩固所学 Java 语言基本知识,增进 Java 语言编辑基本功,拓宽常用类 库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面 掌握 Java 语言的编程思想及面向对象程序设计的方法, 为今后从事实际工作打下坚实的 基础。 2 2. .设计方案论证设计方案论证 2.12.1 设计思路设计思路 根据对系统进行的需求分析,本系统将分为 2 个模块:分别是游戏区显示模块和功 能键模块。实现的功能有: (1)显示游戏的方块形状 游戏玩家打开游戏界面,点击开始游戏,便会在游戏整个界面的左面依次显示不同 形状的方块。 (
3、2)分数显示 根据游戏玩家在游戏当中的操作显示增加对应分数。 (3)级数显示 根据游戏玩家所选择的不同等级显示不同的等级数,级数越高,俄罗斯方块下落的 速度越快,反之则越慢。 (4)开始游戏功能键 沈 阳 大 学 课程设计说明书 NO.2 游戏玩家进入游戏界面之后点击该功能键就能开始俄罗斯方块游戏。 (5)提高级数功能键 该功能键实现俄罗斯方块游戏的级数的增加,点击此功能键的同时级数显示功能模 块的数字发生相应的变大,在游戏显示区显示的效果为方块下落的速度加快,使游戏的 难度增加。 (6)降低级数功能键 该功能键实现俄罗斯方块游戏的级数的降低,点击此功能键的同时级数功能模块显 示的数字发生相应
4、的减小,在游戏显示区显示的效果为方块下落的速度减慢,使游戏的 难度降低。 (7)暂停游戏功能键 在游戏玩家进行游戏的过程中,只要在任何时候单击该功能键就能实现俄罗斯方块 游戏的暂停。 图图 1.1.游戏模块构成图游戏模块构成图 沈 阳 大 学 俄罗斯方块游戏 游戏显示区 暂停游戏 降低级数 提高级数 开始游戏 显示操作结果 显示玩家相应操做 功能键区 退出游戏 课程设计说明书 NO.3 (8)退出游戏功能键 游戏玩家在游戏的过程中,可以在任何时刻点击该功能键按钮,就可以实现该游戏 的退出。 该俄罗斯方块游戏的流程是首先打开游戏进入游戏界面,选择相应的等级之后点击 开始游戏即可进行俄罗斯方块游戏,该游戏流程图如下: 图图 2.2.俄罗斯方块流程图俄罗斯方块流程图 沈 阳 大 学 选择游戏等级 进入游戏界面 开始游戏 结束游戏 是否到 顶部 是否到 顶部 随机选择方块类 方块下落一行 处理玩家操作 否 是 是 否 课程设计说明书 NO.4 2.22.2