admin 发表于 2016-4-27 10:47:52

Java版贪食蛇游戏毕业设计

技术:Java等
摘要:
随着21世纪信息社会的到来,计算机在人们的工作和生活中的深入,要求我们越来越多地与计算机打交道,为了使用户在繁忙的日常工作中得到放松,就出现了各种各样的休闲软件,如贪食蛇就是一款很好的软件。
虽然现在网络上存在各种各样的游戏版本,可是贪食蛇市场还是相当的大。因为它的特殊在于吸引人更深入,爱不释手。随着游戏速度不断加快,其刺激也更强。可以说该游戏的优势在于它的简单易行,不论是手机,还是电脑,都能很快顺利地运行。对于现代人来说,不可能花费大量的时间在娱乐上,大型游戏是行不通的,这样的小游戏刚好迎合他们的需求。
贪食蛇游戏的开发语言为Java,开发工具选用My Eclipse。Java是一种简单的,面向对象的,分布式的,解释型的,可移植性的,多线程的动态语言。这里采用Java作为开发语言主要是基于Java的面向对象和可移植性,My Eclipse是一个开放源代码、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
本系统主要是完成贪食蛇游戏的基本操作,用户可以自己练习和娱乐,本系统需要满足下列几点要求,利用方向键来改变蛇的运行方向,空格键暂停或继续游戏,F2开始新游戏,PgUp、PgDn来改变蛇的运行速度,并在随机的地方产生食物,吃到食物就产生新的蛇体,碰到壁或自身则游戏结束。

关键词:贪食蛇游戏,Java,My Eclipse,网络

目录:
1    引言    1
2    系统开发环境    2
2.1 系统概述    2
2.2 开发环境    2
3 系统需求分析    4
3.1 需求分析    4
3.2系统可行性分析    4
4 系统概要设计    5
4.1 设计目标    5
4.2 程序功能模块    5
4.3 系统流程图    6
4.4 系统数据结构设计    7
4.4.1 蛇、石头、食物的表示    7
4.4.2 蛇的移动方向    7
4.4.3 如何显示蛇身    8
4.4.4 蛇的移动    8
4.4.5 存储蛇身的数据结构    8
4.4.6 蛇身的移动方向    8
4.4.7 吃到食物    8
5    系统详细设计    9
5.1 程序设计    9
5.1.1 类Snake    9
5.1.2 类Food    11
5.1.3 类Controller    11
5.2 各功能界面    12
5.2.1 初始界面    14
5.2.2 初级模式的运行界面    15
5.2.3 吃到食物的界面    16
5.2.4 显示网格的界面    17
5.2.5 中级模式的界面    18
5.2.6 加速度界面    18
5.2.7    减速度的界面    20
5.2.8 计分功能界面    21
6    系统测试    22
6.1测试的意义    22
6.2 测试的过程    22
6.3 测试的结果    22
7结论    24
参考文献    25
致谢    26

包含资料:


截图:


百度网盘下载地址(金币充值):
**** 本内容需购买 ****

1123412557 发表于 2020-1-18 12:04:52

回的人少,我来小顶一下

yan1976 发表于 2020-3-12 11:53:22

正需要,支持楼主大人了!
页: [1]
查看完整版本: Java版贪食蛇游戏毕业设计