基于JAVA迷宫游戏答辩ppt.ppt

上传人:laozhun 文档编号:2450107 上传时间:2023-02-19 格式:PPT 页数:25 大小:848KB
返回 下载 相关 举报
基于JAVA迷宫游戏答辩ppt.ppt_第1页
第1页 / 共25页
基于JAVA迷宫游戏答辩ppt.ppt_第2页
第2页 / 共25页
基于JAVA迷宫游戏答辩ppt.ppt_第3页
第3页 / 共25页
基于JAVA迷宫游戏答辩ppt.ppt_第4页
第4页 / 共25页
基于JAVA迷宫游戏答辩ppt.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《基于JAVA迷宫游戏答辩ppt.ppt》由会员分享,可在线阅读,更多相关《基于JAVA迷宫游戏答辩ppt.ppt(25页珍藏版)》请在三一办公上搜索。

1、毕业设计 答 辩 基于Java迷宫游戏的设计与实现,点击添加文本,点击添加文本,点击添加文本,点击添加文本,基于Java迷宫游戏的 设计与实现,添加您的校徽logo,点击添加文本,点击添加文本,点击添加文本,点击添加文本,目录 CONTENTS,绪论,相关技术,迷宫游戏描述,迷宫游戏的分析与设计,运行情况,点击添加文本,点击添加文本,点击添加文本,点击添加文本,绪 论,导 言,迷宫的分类,导 言,迷宫的起源,迷宫的行走技巧,点击添加文本,点击添加文本,点击添加文本,点击添加文本,导 言,Tips,迷宫游戏是一款深受人们喜爱的益智类游戏。益智游戏可以锻炼认得思维能力还能缓解人的压力,使人们暂时忘

2、却生活中的烦恼,增强人们的逻辑思维能力,游戏的艺术美也吸引着越来越多的玩家和厂商,寓教于乐,在放松人们心情的同时还可以活跃双手,在节奏越来越快的生活中,游戏如清风扑来,丰富了人们的生活,随着时代的进步,游戏产业逐渐壮大,成为人们生活中不可或缺的一部分。,点击添加文本,点击添加文本,点击添加文本,点击添加文本,迷宫的起源,最 早,之 后,公元前约1600年,最早的迷宫建于迈锡尼时期,在克里特首都的一座王宫里。它与在希腊的皮洛斯找到的公元前12世纪画在粘土板上的迷宫很相似。,公元前12世纪的特洛伊战争时期,许多民族入侵迈锡尼的希腊,城市和城堡遭到破坏,传统丧失殆尽,迷宫的魔力似乎削弱。但是,对传统

3、的忽视并没有减少人们对迷宫的兴趣。在公元前的第一个千年里,这种兴趣不断扩大,从地中海蔓延到叙利亚,再到东方各国今天的阿富汗、印度、斯里兰卡和印度尼西亚。不久又在西方扩散开来:西班牙、英国、斯堪的纳维亚和罗斯。,1317世纪之间,欧洲已经进入文艺复兴时期。德国产生了3座迷宫,在汉诺威的一座叫“车轮”。还有两座是瑞典的士兵在30年战争(16181648年),期间建造的,一座在瑙姆堡以北,叫“瑞典轮”;还有一座在格赖琴,叫“瑞典割草场”。在斯堪的纳维亚、波罗的海和俄罗斯,有500多座古老的迷宫。这些迷宫是用小圆石和巨砾建成的,叫北方“特洛伊堡垒”。,点击添加文本,点击添加文本,点击添加文本,点击添加

4、文本,复迷宫是有多种走法的迷宫。由于有多种走法,复迷宫中必然有一些地方可以不回头地走回原点,这条可以走回原点的通道就在迷宫中表现出了一个闭合的回路,以这个回路为界,迷宫可以被分为若干个部分。所以,复迷宫从本质上说是由若干个单迷宫组成的。,单迷宫,复迷宫,单迷宫是只有一种走法的迷宫。对于单迷宫而言,有一种万能的破解方法,即沿着某一面墙壁走。在走的时候,左(右)手一直摸着左(右)边的墙壁,这种方法可能费时最长,也可能会使你走遍迷宫的每一个角落和每一条死路,但玩者绝不会永远困在里面。,迷宫的分类,点击添加文本,点击添加文本,点击添加文本,点击添加文本,代表迷宫,著名迷宫,世界上最大的植物迷宫创建于安

5、德尔河畔的海纳安德尔,里面种的是向日葵,每年冬天,农夫们会重新设计并播种,到了春天就又长出一个全新的迷宫图案。1996年开园时,有超过85,000多人试图走出这片10英亩的迷宫。,Imprint 建于1975年,纯粹是为了纪念神话故事中的迷宫而建,这只巨大的大脚板代表了巨人或者是弥诺陶洛斯的脚。The Imprint 每年都接待几千名游客。,意大利皮萨尔别墅花园迷宫创建于18世纪初,被誉为是一个最复杂的迷宫世界。它座落在威尼斯郊外的皮萨尔别墅,传说1807年拿破仑一世曾经迷失在这里。,点击添加文本,点击添加文本,点击添加文本,点击添加文本,伟大的科学家请来了拿着火把的一群壮汉开路,一路做了无数

6、标记,终于到了迷宫最里面有没有找到遗迹并不重要,关键的是,他总结出了狭义迷宫第二定律:1.优先考虑新路径;2.遇到曾经经过的岔路,立刻回头(与第一条相悖者除外);3.任何一条路径最多只走两遍(所在岔路的各路径没有新路径但若回头会造成某路径走了三遍时同样适用此条)。,第一定律,第二定律,其实走迷宫可以不带线团,你按下面的三条规则去走,就能够走得进,也能够走得出:第一条,进入迷宫后,可以任选一条道路往前走;第二条,如果遇到走不通的死胡同,就马上返回,并在该路口做个记号;第三条,如果遇到了叉路口,观察一下是否还有没有走过的通道。有,就任选一条通道往前走;没有,就顺着原路返回原来的叉路口,并做个记号。

7、然后就重复第二条和第三条所说的走法,直到找到出口为止。,迷宫的行走技巧,点击添加文本,点击添加文本,点击添加文本,点击添加文本,相关技术,Java 的优点,Java GUI,点击添加文本,点击添加文本,点击添加文本,点击添加文本,Java的优点,特点一,特点二,面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。,Java是平台无关的语言是指用Java写的应

8、用程序不用修改就可在不同的软硬件平台上运行。Java的平台无关性具有深远意义。首先,它使得编程人员所梦寐以求的事情(开发一次软件在任意平台上运行)变成事实,这将大大加快和促进软件产品的开发。其次Java的平台无关性正好迎合了“网络计算机”思想。,点击添加文本,点击添加文本,点击添加文本,点击添加文本,Java GUI,GUI,1.早期的java提供的GUI类库(java.awt)称之为Abstract Window Toolkit,即AWT,AWT功能不是很好,不能很好的访问操作系统中高级的GUI特性,生成的程序外观很一般。,2.Swing是JDK1.2以后提供的GUI类库,即:javax.s

9、wing,使用方便,界面更加美观。,图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。JAVA中的编写图形界面的java.awt和javax.swing两个包。,点击添加文本,点击添加文本,点击添加文本,点击添加文本,迷宫游戏描述,游戏规则描述,游戏设计目的,游戏可行性分析,点击添加文本,点击添加文本,点击添加文本,点击添加文本,游戏规则描述,规 则,1.本游戏是一个Java语言的迷宫游戏,玩家可以选择难度不同的迷宫,迷宫内有墙和路,通过按下键盘上的方向键来控制小人在迷宫内移动,碰到路可以

10、穿行,碰到墙则不能通过。,2.当玩家点击人物并第一次按下方向键的同时,开始计时,当玩家的游戏时间超过游戏设计者设置的通关所需平均时间时,界面显示搞笑的信息;当玩家挂机一段时间后,再次玩游戏时,会显示你挂机的信息。根据玩家选择的迷宫来记录玩家玩游戏的信息(英雄榜),并记录到文本文件中,如果玩家破纪录,则会更新英雄榜。,3.玩家可以随时点击“重新开始游戏”来重置游戏时间及人物位置,也可以随时切换迷宫地图。,点击添加文本,点击添加文本,点击添加文本,点击添加文本,游戏设计目的,目 的,1.通过本次毕业设计,让我们掌握如何制作一个游戏软件,以及制作游戏软件的整个流程,制作游戏软件的步骤,让学生熟悉项目

11、开发的完整过程,为即将到来的就业工作打下基础。,2.在实际运用中学习和掌握Java程序开发的全过程,进一步熟悉掌握Java程序设计语言的基础内容、基本技能和方法,同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。,点击添加文本,点击添加文本,点击添加文本,点击添加文本,可行性分析,技术可行性:对于本游戏,可以使用如VB,Java,Delphi等相关的编程语言,但是考虑到编写程序的难易程度以及对编译语言的了解程度,本游戏选择Java编程语言。需要对变量定义、变量初始化、界面初始化、游戏初始化等,然后就可以进入游戏,处理

12、游戏过程中的各种操作。,通过迷宫游戏中使用的Java技术,让我能够更加熟练的使用Eclipse。同时了解相关运行环境的配置。将理论知识和实际操作结合起来,达到学以致用的目的。网上资料的查询极大的提高了我的自学能力。希望通过此次设计,锻炼自己的思考、解决问题的能力。,目的,分析,点击添加文本,点击添加文本,点击添加文本,点击添加文本,迷宫游戏的分析与设计,功能设计,类的设计,迷宫设计,选择迷宫,点击添加文本,点击添加文本,点击添加文本,点击添加文本,功能设计,控制人物移动,重新开始,成绩记录,点击添加文本,点击添加文本,点击添加文本,点击添加文本,类的设计,9个Java源文件,HandowMov

13、e.class,WallOrRoad.class,MazePoint.class,Maze.class,PersonInMaze.class,MazeWindow.class,ShowRecord.class,Record.class,Sound.class,点击添加文本,点击添加文本,点击添加文本,点击添加文本,迷宫设计,示例迷宫,示例迷宫.maze 其中:“0”“1”“*”“#”分别代表迷宫中的“路”“墙”“入口”“出口”,100000000100011000001000000001111111011111110010110111111111101000000010100001000101

14、10000000000001011111000101101110101101011111111110000110100010000001001010100111000001111001011111110111000111101110111100000#101000001000010010000000110000110101010111011110011101111100101100110010001010000010000011111001011001001101011010110110101100000111110100011000000100100001000000010000000000101011011101111010011101111111011101010110000*0000011111100000001011101,点击添加文本,点击添加文本,点击添加文本,点击添加文本,运行情况,游戏界面,游戏运行情况,点击添加文本,点击添加文本,点击添加文本,点击添加文本,游戏界面,主窗口界面,菜单界面,点击添加文本,点击添加文本,点击添加文本,点击添加文本,游戏运行情况,计时器,成功消息,破纪录,点击添加文本,点击添加文本,点击添加文本,点击添加文本,游戏运行情况,提示挂机,查看成绩,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号