Java 语言程序设计 课程设计 题 目 2048 游戏的设计与实现 学 院 数信学院 专 业 计算机科学与技术 班 级 计科 121 学 号 ************ 学生姓名 郑帅兵 指导教师 赵利平 编写日期 2014-7-8 目 录 1. 需求分析 ................................................................................................... 错误!未定义书签。 2. 系统运行环境 ........................................................................................... 错误!未定义书签。 3. 功能需求描述 ........................................................................................... 错误!未定义书签。 4. 总体设计 ................................................................................................... 错误!未定义书签。 5. 程序模块设计 ........................................................................................... 错误!未定义书签。 6. 总结........................................................................................................... 错误!未定义书签。 一、需求分析 《2048》是比较流行的一款数字游戏。原版 2048 首先在 github 上发布,原作者是Gabriele Cirulli。它是基于《1024》和《小 3 传奇》的玩法开发而成的新型数字游戏[1] 。 随后 2048 便出现各种版本,走各大平台。由 Ketchapp 公司移植到 IOS 的版本最为火热,现在约有 1000 万下载,其名字跟原版一模一样。衍生版中最 出名的是《2048 六边形》版本,先后在全球 81 个国家中的 board game 中排进了前 200。安卓版非常火爆的有《挑战 2048》,其 2.0.0 版以后还加入了双人对战。其次比较特别的有 2048 中国朝代版。更有 2048 自定义版,可以自己定义文字和图片。《2048》是 IOS 中流行的一款。 本课程设计通过设计与开发 JVM 平台上的 2048 游戏,进一步掌握所学Java 课程的知识,体验Java 的跨平台性,同时将Java 设计方面的知识拓展应用 二、系统运行环境 1、硬件环境: 2、软件环境: 操作系统:WindowsXP/Windows7 软件:集成开发环境Eclipse 三、功 能 需求描 述 1、图形用户 界 面:2048 的最大特点 就 是玩家对图形界 面里 的数字进行操作,也 就 是是玩家与游戏的互 动 2、当 前...