广工Java课设俄罗斯方块实验报告

上传人:无*** 文档编号:99912353 上传时间:2022-06-01 格式:DOC 页数:4 大小:71KB
返回 下载 相关 举报
广工Java课设俄罗斯方块实验报告_第1页
第1页 / 共4页
广工Java课设俄罗斯方块实验报告_第2页
第2页 / 共4页
广工Java课设俄罗斯方块实验报告_第3页
第3页 / 共4页
点击查看更多>>
资源描述
- JAVA程序设计课程期末作业题 目第9题: 俄罗斯方块学 院专 业班 别学 号姓 名2021年11月28 日一、课程题目 3俄罗斯方块 俄罗斯方块应有如下功能:1在二维的平面里用各种随即产生的方块堆积木,每填满一行消去一行,当到达顶部时,游戏完毕。2 玩家能通过方向键来控制方块的转动,左移,右移和直落。3每种类型的方块都有颜色。4游戏能够在玩的过程中,给出玩家的分数,分数是由随即方块的类型决定的,每堆一个方块,就将分数累加到总分中。5游戏有暂停、开场和完毕、游戏规则、游戏说明等控制。 其它功能可自行添加二、题目分析与设计 1.所用开发环境:Eclipse2.题目需求:用户能通过键盘实现控制游戏的开场、暂停、完毕,游戏时对方块的控制,游戏能显示出用户所得分数与消除的行数,实现娱乐的功能软件功能架构图:3.界面设计过程、其设计上的创意及组件的布局策略:游戏界面包括方块活动界面和信息显示界面。方块活动界面方面放在游戏界面左端,通过规定每个格子的边长、格子的行列数、配合*y坐标系使用DrawRect来具象化方块活动的格子,而活动的方块则是对格子的填充,方块所在的格子使用FiilRect来给方块所在的格子填色。信息显示界面放在游戏界面右端由不同大小不同字体的字符串从上到下组成,可显示相关游戏说明及实时显示用户的游戏分数及已消除行数。界面在设计风格上抛弃了现在游戏界面主流花花绿绿,炫酷的风格,走的是怀旧的路线。利用浅灰色做背景,其他元素统一用深灰色,界面简单,复原出一个小时候掌上游戏机的感觉。5. 论述程序的实现,包括各模块的设计、类的设计、对象的协作过程等,必要时加以各种图形和表格辅助论述可画流程图、类图、用例图、状态图、时序图等,比方可以画出系统主要类图和其关系图。不得以粘贴代码的方式代替设计局部。类的设计过程:类图:本程序包含3个类文件,分别是:1.用于构建游戏界面、实现对游戏状态的控制、动画的显示、启动游戏且包含main方法的主类Tetris;2.具象化方块活动的围,为方块活动、动画显示提供根底框架的Cell;3.以及实现方块的产生及方块根本动作的Tetromino。其中Tetromino类有一个部类State用以记录方块按下旋转键后的状态,Tetromino还有七个子类来实现产生7种不同的下落方块。对象的协作过程:请放大看电子版三、测试分析游戏状态及功能测试:1.游戏能正常开场于暂停暂停画面:继续游戏开场画面:2.游戏能正常完毕且从新开场完毕游戏画面:游戏重新开场画面:3.方块可以左右启动、旋转、加速下落于直落4.得分测试:得分正常,一次消除一行1分,两行10,三行20分,四行50分:消除一行得分:消除两行的得分:消除三行的得分:消除四行的得分:附录:源代码. z.
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!