没有合适的资源?快使用搜索试试~ 我知道了~
贪吃蛇小游戏的开发与设计.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 64 浏览量
2023-09-08
14:03:35
上传
评论
收藏 369KB DOCX 举报
温馨提示
试读
28页
贪吃蛇小游戏的开发与设计.docx
资源推荐
资源详情
资源评论
贪吃蛇小游戏的开发与设计
摘要 贪吃蛇小游戏是一款大家都比较熟悉的小游戏,每个人基本都玩过,实现游戏的关键
就是要构建好贪吃蛇在游戏界面中上下左右移动的框架,这样就比较容易的开发好这款小游
戏。在本次毕业设计当中,我的题目是贪吃蛇小游戏的开发与设计。在这个设计当中,所用
的工具为 eclipse,在设计之初,通过对这款游戏的技术可行性和经济可行性进行了分析,
了解了用户对这款小游戏的基本需求,我主要是通过创建了五个 java 类来实现贪吃蛇的一
些功能,通过创建食物类实现了食物的构建和食物不断刷新位置的功能,通过贪吃蛇类实现
了贪吃蛇的构造和蛇头切换功能,通过界面类实现了游戏界面的设置,通过框架类实现了窗
体的大小和出现消失功能。其次,在这款小游戏中加上了音乐功能,主要是通过设置 music
函数,start 函数,stop 函数来实现音乐这个功能,使玩家在玩游戏的同时可以享受音乐。
关键字 游戏 java 贪吃蛇 食物 类
Development and design of snake game
Abstract Snake game is a small game that everyone is familiar with. Everyone has
played it. The key to realizing the game is to build a frame for snake to move up and down
in the game interface, this is relatively easy to develop this small game. In this graduation
project, my topic is the greedy snake small game development and the design. In this
design, the tool used for eclipse, in the early design of the game through the technical
feasibility and economic feasibility analysis, understand the user's basic needs for this
small game, i basically created five Java classes to implement some of the functions of
greedy snake, and created a food class to build and refresh the food's location, the
structure of snake and the function of snake head switch are realized by snake, the game
interface is set by interface class, and the form size and vanishing function are realized by
frame class. Secondly, in this small game added music function, mainly by setting music
function, start function, stop function to achieve the function of music, so that players can
enjoy music while playing the game.
Keywords Game,Java,Snake,food,Class
目 录
1 引言 ......................................................................................................................................1
1.1 游戏的特点 .......................................................................................................................1
1.1.1 可以体现人的转观能动性...................................................................................1
1.1.2 可以给用户带来前所未有的体验和新鲜感.......................................................1
1.1.3 减少了和外界的交流的机会...............................................................................1
1.2 游戏的产业现状 ...............................................................................................................1
1.3 游戏的发展历史 ...............................................................................................................2
2 java 的简介 ..........................................................................................................................3
2.1 java 的功能和特点.............................................................................................................3
2.2 java 的发展及背景.............................................................................................................3
2.3 系统的开发环境 ...............................................................................................................3
2.3.1 eclipse 的产生与发展........................................................................................4
2.3.2 eclipse 的基本配置要求....................................................................................4
2.3.3 eclipse 的内容简介............................................................................................4
2.3.4 eclipse 的界面....................................................................................................5
2.3.5 eclipse 的特点....................................................................................................5
3 游戏分析...............................................................................................................................6
3.1 游戏的可行性分析 ...........................................................................................................6
3.1.1 技术上的可行性...................................................................................................6
3.1.2 运行上的可行性...................................................................................................6
3.2 设计思路 ...........................................................................................................................6
4 框架设计...............................................................................................................................8
4.1 游戏设计的思想 ...............................................................................................................8
4.2 游戏的功能设计 ...............................................................................................................8
4.3 游戏设计方案 ...................................................................................................................8
4.3.1 画面设计 ..............................................................................................................8
4.3.2 游戏过程 ..............................................................................................................8
4.3.3 游戏结束 ..............................................................................................................9
4.3.4 功能添加 ..............................................................................................................9
4.4 游戏流程图 .......................................................................................................................9
5 详细设计.............................................................................................................................11
5.1 游戏具体过程函数 .........................................................................................................11
5.2 主要设计函数介绍 .........................................................................................................11
5.2.1 游戏界面设计函数.............................................................................................11
5.2.2 食物构建函数 ....................................................................................................12
5.2.3 音乐函数 ............................................................................................................13
5.2.4 贪吃蛇移动函数.................................................................................................14
5.3 其他函数代码 .................................................................................................................15
5.3.1 贪吃蛇构造代码.................................................................................................15
5.3.2 重新开始贪吃蛇的代码.....................................................................................16
5.3.3 蛇头切换的代码.................................................................................................17
5.3.4 判断吃到事物的代码.........................................................................................17
5.3.5 判断咬到自己死亡的代码.................................................................................17
6 运行与测试 .........................................................................................................................19
6.1 运行程序 .........................................................................................................................19
6.2 程序的调试与测试 .........................................................................................................20
6.3 终止程序 .........................................................................................................................21
7 总结 ....................................................................................................................................22
8 致 谢.................................................................................................................................23
参考文献:.............................................................................................................................24
附 录 ....................................................................................................................................25
1
1 引言
1.1 游戏的特点
1.1.1 可以体现人的转观能动性
像我们平时的看电视等,都属于被动接受;当然,我们玩电脑游戏时,也有着一部分的
被动接受,但是,其中更多的体现的是玩家的自己的一个意愿。换句话说,电脑游戏是我们
玩家和游戏情节的一个互动!从中不难发现,这也是为什么现在越来越多的青少年不愿意宅
在家里区看电视而是选择去网吧玩电脑游戏!
1.1.2 可以给用户带来前所未有的体验和新鲜感
在电脑上玩游戏还是有一定的难度的,但是这种难度是我们可以接受的。这种难度比不
上生活所带给我们的难度,并且没有我们生活中的繁琐和乏味。所以,完全可以给玩家带来
前所未有的新鲜感和刺激感。当然,这肯定是电脑游戏可以喜迎大部分玩家的主要原因之一。
1.1.3 减少了和外界的交流的机会
现如今,越来越多的青少年选择宅在家里,不愿意出去与别人交流,不愿意去接受这个
世界。人们厌倦这种戴面具的日子。这时候,电脑游戏就完全可以让我们躲避这些。当然,
在电脑游戏中,我们也会多多少少的与他人交流。但是,这是我自己的地盘,自己的王国,
在这里,都要听我的。
1.2 游戏的产业现状
据《报告》显示,自 21 世纪开始,我国国内的游戏市场取得了突破性的进步,探索新
的发展模式和途径取得较快增长。我国也通过海外市场不断的提高自己的游戏产业,数据表
明,美国已成为中国游戏企业出海的重要目标市场。
这几年来,我国游戏产业发展稳中有升全国各地的大中小城市都抓住游戏发展的机遇,
不断的加大对游戏产业的投资力度和加速建设了一个又一个的游戏产业园,接踵而来的是,
不仅让当地的经济发展取得了跨越式的进步,而且还提高了当地老百姓的生活水平,毫无保
留的促进了我国的游戏产业链的发展。在 2019 年上个季度,我国游戏开发基地就开始倾斜
剩余27页未读,继续阅读
资源评论
南抖北快东卫
- 粉丝: 70
- 资源: 5584
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python的新能源承载力计算及界面设计源码 - HAINING-DG
- 基于Java的本科探索学习项目设计源码 - 本科探索
- 基于Javascript和Python的微商城项目设计源码 - MicroMall
- 基于Java的网上订餐系统设计源码 - online ordering system
- 基于Javascript的超级美眉网络资源管理应用模块设计源码
- 基于Typescript和PHP的编程知识储备库设计源码 - study-php
- Screenshot_2024-05-28-11-40-58-177_com.tencent.mm.jpg
- 基于Dart的Flutter小提琴调音器APP设计源码 - violinhelper
- 基于JavaScript和CSS的随寻订购网页设计源码 - web-order
- 基于MATLAB的声纹识别系统设计源码 - VoiceprintRecognition
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功