1、 课课 程程 小小 论论 文文 课程编号:课程编号: 教教 学学 院院 计算机学院 课程名称课程名称 Java 应用技术 题题 目目 简单俄罗斯方块游戏设计 专专 业业 计算机科学与技术 班班 级级 学学 号号 姓姓 名名 指导教师指导教师 2015 年 12 月 20 日 2 目录目录 一 问题分析和任务定义 . 3 1问题分析 . 3 2课程报告所用软件 . 3 3设计目的 . 4 3任务定义 . 4 二 逻辑设计 5 1游戏流程图 5 2游戏功能叙述 5 三 详细设计 7 1游戏界面设计 7 2游戏控制设计 错误错误!未定义书签。未定义书签。 3.主类的实现 错误错误!未定义书签。未定义
2、书签。 4基本类设计 错误错误!未定义书签。未定义书签。 四 程序编码 . 11 程序调试与测试 19 六 结果分析 .20 本次课程设计让我学习到了很多,也体会到编写程序的不易,但我绝不会放弃。希望能在这 条路上,走的更远。附录(程序代码) .22 参考文献.36 3 一一 问题分析和任务定义问题分析和任务定义 1 1问题分析问题分析 游戏这个名称一直就存在于每个人的日常生活中,如猜拳游戏、猜谜游戏、 大地游戏、球类游戏等,林林总总,不胜枚举,甚至于有些流行歌曲把人生也比喻 为游戏,好比“一场游戏一场梦” 。因此,游戏对于现代人的成长历程,绝对是一 个不可或缺的重要角色。 “游戏”,最简单的
3、定义,就是一种供人们娱乐休闲的快乐元素。 从更专业的 角度形容, “游戏”是具有特定行为模式、规则条件、身心娱乐及输赢的一种行 为表现。 而俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏, 它曾经造成 的轰动与经济价值可以说是游戏史上的一件大事。这款游戏最是由苏联的游戏 Alex Pajitnow 制作的,它看似简单却变化无穷,令人着迷,相信大多数人都 还记得为它的规则简单,容易上手,且游戏过程变化无穷。而在“联众俄罗斯方 块”中,游戏人既能感受到游戏中的乐趣,也能提供一个展现自己高超技艺的场 所,究其历史,俄罗斯方块最早还是出现在 PC 机上,无数人进入游戏编程的世 界都是从编写俄罗斯
4、方块游戏开始的,因为这是检验一个人对开发语言,环境和 基本数据结构知识熟练程度的便捷途径。 于此同时俄罗斯方块是一款我们大家小 时候经常玩的游戏,非常的具有趣味,代表了我们的一段童年时光。此次,我所 选的课题就是简单俄罗斯方块的设计,用来追忆它陪我度过的一段童年时光。 2 2课程报告所用软件课程报告所用软件 Eclipse 最初是由 IBM 公司开发的替代商业软件 Visual Age for Java 的下 一代 IDE 开发环境,2001 年 11 月贡献给开源社区,现在它由非营利软件供应商 联盟 Eclipse 基金会(Eclipse Foundation)管理。2003 年,Eclipse 3.0 选择 OSGi 服务平台规范为运行时架构。2007 年 6 月,稳定版 3.3 发布;2008 年 6 月 发布代号为 Ganymede 的 3.4 版; 2009 年 6 月发布代号为 Galileo 的 3.5 版; 2010 年 6 月发布代号为 Helios 的 3.6 版;2011 年 6 月发布代号为 Indi