网站大量收购闲置独家精品文档,联系QQ:2885784924

Java俄罗斯方块单人游戏课程设计.doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE - PAGE \* MERGEFORMAT 2 - JAVA程序设计 课程设计报告 课 题: 俄罗斯方块单人游戏 姓 名: 赵 云 杰 学 号: 201417030202 同组姓名: 刘杨、汪世军、成功 专业班级: 网络工程14102班 指导教师: 谭 文 学 设计时间: 评阅意见: 评阅意见: 评定成绩: 指导老师签名: 年 月 日 目 录 1. 系统概述……………………………………………… 3 2. 设计说明书…………………………………………… 5 3. 系统操作界面………………………………………… 7 4. 源程序编码…………………………………………… 28 5. 测试计划……………………………………………… 29 6. 改进意见…………………………………………………31 7. 课程设计心得体会………………………………………32 8. 参考书籍、资料…………………………………………34 系统概述 1.1现状分析 在个人电脑日益普及的今天,一些有趣的桌面游戏已经成为人们在使用计算机进行工作或学习之余休闲娱乐的首选,而俄罗斯方块游戏是人们最熟悉的小游戏之一,它以其趣味性强,易上手等诸多特点得到了大众的认可,因此开发此游戏软件可满足人们的一些娱乐的需求。 此俄罗斯方块游戏可以为用户提供一个可在普通个人电脑上运行的,界面美观的,易于控制的俄罗斯方块游戏。 1.2项目要求 俄罗斯方块游戏是一款适合大众的游戏软件,它适合不同年龄的人玩。本软件要实现的功能如下:(1)游戏区:玩家可以在游戏区中堆积方块,并能够在游戏过程中随时了解得分情况。 (2)游戏控制:玩家可以通过游戏控制功能来选择开始新的一局游戏,暂停或退出游戏。 级别设置:玩家可以根据自己的需要自行设定游戏的开始级别,级别越高,游戏的速度越快,难度越大。 1.3系统功能模块示意图 俄罗斯方块游戏游戏区游戏控制 俄罗斯方块游戏 游戏区 游戏控制 显示玩家操作 显示操作结果 开始 暂停/继续 提高等级 退出 降低等级 设计说明 1.1游戏区模块 游戏区模块 游戏区模块 创建游戏区 处理玩家游戏操作 显示游戏结果 1.2控制区模块 游戏控制模块 游戏控制模块 开始游戏 暂停游戏 初始级别设置 退出游戏 1.3系统流程图 是否到顶部处理玩家操作开始设置初始级别创建游戏区游戏开局随机选择方块类型 是否到顶部 处理玩家操作 开始 设置初始级别 创建游戏区 游戏开局 随机选择方块类型 是否到顶部 方块下落一行 游戏结束 是 否 1.4模块简介 (1)模块功能简介:模块4-方块颜色、形状、变化 此模块主要通过接口、类,来实现俄罗斯方块的颜色、形状(共28种形态)、变化(包括移动与变形) 方块的颜色(出现时为绿色,提示出现时为红色)(2)功能模块图: 方块的颜色(出现时为绿色,提示出现时为红色) 方块的形状:28种方 方块的形状:28种 方 块 方块的变化(移动与变形) 方块的变化(移动与变形) 模块实现代码: class ErsBox implements Cloneable { private boolean isColor; private Dimension size = new Dimension(); public ErsBox(boolean isColor) { this.isColor = isColor; } public boolean isColorBox() { return isColor; } public void setColor(boolean isColor) { this.isColor = isColor; } public Dimension getSize() { return size; } public void setSize(Dimension size) { this.size = size; } public Object clone() { Object cloned = null; try { cloned = super.clone(); } catch (Exception ex) {

文档评论(0)

yigang0925 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档