贪吃蛇游戏的设计与实现毕业论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业论文
论文题目贪吃蛇游戏的设计与实现院(系)名称计算机与信息工程学院专业名称计算机应用技术
班级
学生姓名
学号
指导教师姓名
目录
内容摘要: (1)
关键词: (1)
Abstract: (1)
Key words: (1)
1.游戏设计背景 (1)
1.1游戏设计原理 (1)
1.2游戏设计的运行环境 (1)
2.游戏设计相关知识介绍 (3)
2.1 Flash理论基础知识要点 (3)
2.2面向对象编程 (4)
2.3游戏制作中常用函数的属性与方法 (4)
3. 制作贪吃蛇游戏的整体规划 (7)
3.1贪吃蛇游戏的大致结构图 (7)
3.2游戏设计整体构思 (8)
3.3透视游戏设计的核心重点算法 (8)
3.4游戏设计核心重点函数控制 (8)
4. 游戏详细设计与核心技术 (8)
4.1游戏的详细设计 (8)
4.2游戏的核心技术 (10)
5.贪吃蛇游戏设计总结 (14)
参考文献 (15)
致谢 (16)
内容摘要:贪吃蛇游戏,因为制作简单,逻辑性较强,通常是学做游戏的必练的项目。贪食蛇游戏是目前各种流行手机中附带的一款休闲小游戏。 Flash是Macromedia公司发布的制作高压缩性网络内容的专业标准动画软件。随便打开一个网页,都能发现Flash动画的身影Flash动画作品已经充斥整个网络。毫无疑问Flash 已经是制作网络动画的霸主。透过现象看本质:游戏的制作与Flash的基础原理密不可分,同时也与制作者的良好修养密不可分,进而提高本身综合素质的的整体提高!
关键词:原理运行环境理论基础详细设计核心技术
Abstract:Snake game, because the production of simple logic is strong, often the game will learn to practice projects. Snake mobile game is all included with a popular casual games. Macromedia Flash is the production company released the contents of high-compression network of professional standards for animation software. Casually open a web page, Flash animation can be found in the figures of Flash animation has flooded the entire network. There is no doubt that Flash is already the dominant animation production network. Look beyond the surface: the game's basic principles of production and Flash are inseparable, but also with the producers of good training are inseparable, and thus improve their overall quality of the overall improvement!
Key words:Principle operating environment Theoretical basis Detailed design Core Technology
1.游戏设计背景
随着科技与经济的快速发达,知识经济的快速增长,娱乐逐渐变成人与智能的交流。智能化的娱乐游戏在网络里愈来愈好,众多的游戏不胜枚举。比如益智类的小游戏、腾讯游戏、网页游戏、格斗游戏、模拟游戏等,尤其是最近网络上特别流行的Flash制作的动画越来越受关注。现在就探究下用Flash软件制作贪吃蛇的游戏的设计原理。
1.1游戏设计原理
游戏贪吃蛇就是在Flash软件用影片剪辑设计出蛇,食物,同时随机地给出食物。游戏者通过键盘操作控制贪吃蛇的移动,去吃食物,吃到食物后消失,然后再随机给出食物同时蛇的身体增长。设计蛇的原理就是利用人眼的视觉效应先将蛇头向前移动一格,然后所有蛇身依次向前移动一格,最后再擦除蛇尾。这样看来好像蛇在向前移动。食物的给出,首先需要产生一个随机数,然后通过这个随机数计算得到食物的纵横坐标,在软件运行效果里显示出来。控制蛇的移动方向,需要扫描键盘,然后根据键值改变蛇的移动方向。
1.2游戏设计的运行环境
学习Flash开发,首先要建立首要的、基础的正确认知。在几乎任何应用程序开发中,都要接触到三个相互关联的方面:一个是开发环境,一个是运行环境,再一个是开发语言。
1.2.1软件开发环境
Flash应用程序开发也包含着三个方面,即使用Flash CS3作为开发环境,以ActionScript 2.0作为开发语言,以Flash Player 9为运行环境进行Flash应用程序开发和创作的完整知识体系。
对于Flash应用程序开发,在进行Flash开发时,安装一个开发工具(也被称为开发环境、创作环境等。目前流行的Flash开发工具基本都是Adobe公司的产品,最著名的就是Flash CS3和FLEX。
1.2.2运行环境
1.2.3开发语言
用户要进行Flash开发,要接触是ActionScript(简称AS),ActionScript 程序语言是用于Flash开发的交互语言。ActionScript有三种语言编写风格,这就是AS1、AS2和AS3。AS1遵循ECMA-262第3版所制定的规范,AS2遵循即将发布的ECMA-262第4版规范,但它们的运行环境只有一种,即Flash Player VM(Adobe称为AVM1,AVM是ActionScript虚拟机的简称)。