- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
专业作品大赛论文
PAGE
PAGE 1
贪吃蛇游戏
1.游戏设计目的极其游戏的应用前景和使用说明
1.1游戏设计目的
通过本游戏的设计,综合自己在校期间所学的理论知识,设计开发贪吃蛇游戏,使自己熟悉应用系统的开发过程,培养独立思考能力,检验学习效果和动手能力,初步掌握软件工程的系统理论,初步掌握Pascal语言的使用,提高自己的编程水平,为后来将要学习到的计算机语言课程打下很好的铺垫。
1.2编写手机用贪吃蛇的原因:
贪吃蛇,是一个简单的游戏,但却能给人以放松,让我们从繁重的日常生活中解脱出来,而只有我们的身心得到了娱乐才能更好的投入到新的工作和学习。现在的人,不管是已经工作,还是还未进入社会的学生,都面临着很大的压力,而这样一款能让我们随时随地能享受的游戏,其魅力还是不可估量的。
贪吃蛇之所以取这样的名字,其用意还是很明显的,贪吃蛇其实并不贪,它是人们不断向前追求的象征,就像现代人只有不断努力向前才能得到自己想要的,而食物也是随即出现的,就像现在社会存在的机会,而我们只有找好自己的目标才能成功。
现在手机的使用率很高,空闲的时候掏出手机玩一下游戏可以说是每个人在快节奏生活中娱乐自己的一种方式。大型游戏费时费力很不适合在短暂的休息时间内来放松神经。贪吃蛇这个经典的小游戏正好符合这些特征。该游戏的玩法简单易行,对电子产品的硬件要求不高,所以不论使手机还是小游戏机,都能很快顺利的运行。又因为游戏的玩法简单耐玩,一直流行到现在,是款经久不衰的游戏。
1.3贪吃蛇游戏的规则简介、基本操作和胜负条件
1. 贪吃蛇游戏的规则是一条蛇在封闭的围墙内爬行,玩家可以通过方向键来控制蛇的运动方向,围墙内随机出现一食物,蛇头碰到食物时表示食物被吃掉,此时蛇身加长一节,同时游戏成绩加10分,接着又出现食物等待蛇吃周而复始,直到蛇碰到墙壁或碰到自身的身体而死游戏结束。
2.手机按键上上下左右和1、2、3、4八个按钮控制蛇,蛇在游戏过程中蛇头不得碰到边界和自己的身体,否则被判为游戏结束。蛇在游戏过程中吃掉地图上的食物,身体会不断增长,如果舍得身体大于3节碰到自身被判为游戏结束。
3. 蛇身最长为100节,如果哪位玩家吃掉地图上的食物使蛇身变为100节即玩家胜利,游戏结束。
2.编程软件的选择
2.1.选择Pascal编写程序的原因
现阶段能用手机编写程序的计算机语言有Pascal语言、Java语言、C++语言。
每个编程软件都有自己的独特的地方:
java :)面向对象2)可移植性3)安全性4)并发机制5)支持可视化图形界面
C++基本特点是封装、多态和继承。
Pascal语言简单而且面向过程,Java语言、C++语言相对于Pascal语言来说比较复杂而且面向对象的。对于首次使用计算机编程的我们来说更加直观的Pascal语言更加适合我们在短时间内理解并且运用。
用Pascal语言来写的代码生成Java编译的文件,只要是Java平台的手机都可以使用
2.2Pascal语言的特点
从使用者的角度来看,Pascal语言有以下几个主要的特点:
1.它是机构化的语言,学起来比较简单。Pascal语言提供了直接实现三种结构的语言以及定义“过程”和“函数”的功能。可以方便地书写结构化程序,在编写程序时可以完全不使用GOTO语句和标号。这就易于保证程序的正确性和易读性。Pascal语言强调的是可靠行、易于验证性、概念的清晰和实现的简化。在结构化这一点上,比其他更好一些。
2.有丰富的数据类型。Pascal语言提供了整数、实型、字符型、布尔行、每句行、子界行以及由以上类型数据结构成的数组类型、集合类型、记录类型和文本类型。此外。还提供了其他许多语言中所没有的指针类型。沃思有一个著名的公式“算法+数据结构=程序”,指出了在程序设计中研究数据的重要性。丰富的数据结构和上述的结构化性质,使的PASCAl可以被方便地用来描述复杂的算法,得到质量较高的程序。
3易用,能适用用于数值运算和非数值运算领域。有些语言只适用于数值计算,有些语言则适用于商业数据处理和管理领域。PASCAL的功能较强,能广泛用于各种领域。PASCAL语言还可以用于辅助设计,实现计算机绘图功能。
4.PASCAL程序的书写格式比较自由,比较接近自然语言。不像FORTRAN和COBOL那样对程序的书写格式有严格的规定。PASCAL允许一行写多个语句,一个语句可以分写再多行上,这样就可以使PASCAL程序写得像诗歌一样优美,便于阅读。
2.3编程使用过程中用到的软件
我们在编程过程中会用到MIDletPascal,J2se runtime environment,Mobility toolkit,Smtk emulator pack for s6c这四况软件。
MIDl
您可能关注的文档
最近下载
- 山东省青岛市2024-2025学年七年级上学期11月期中英语试题.docx VIP
- 灼热丝试验规范.doc VIP
- 不动产登记实务培训教程课件.pptx VIP
- 高中语文统编版必修 下册(2019)_2022届高考语文二轮复习“科幻小说与魔幻现实主义小说”专练 .doc VIP
- 小学语文大阅读《奇妙的数王国》 指导课件.pptx
- 灼热丝试验及标准.docx VIP
- 新能源零基础知识培训课件.pptx VIP
- 2025年上海市时事政治考试试卷带解析(考试直接用).docx VIP
- 2025年上海市时事政治考试试卷带解析含答案(考试直接用).docx VIP
- 高等有机化学 周环反应.ppt VIP
文档评论(0)