Java版贪食蛇游戏毕业设计

本文详细介绍了使用Java和MyEclipse开发贪食蛇游戏的过程,包括系统需求分析、设计目标、程序模块、数据结构设计以及详细设计,重点展示了如何利用Java的特性实现游戏的基本操作和功能,如移动、暂停、得分等。
摘要由CSDN通过智能技术生成

技术: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

包含资料:
 

 

截图:
 

 

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值