使用JavaGui开发俄罗斯方块游戏毕业设计答辩ppt.ppt
,使用JavaGUI开发俄罗斯方块游戏GUI界面设计模块,摘要,随着通信技术的发展和电脑的普及,小游戏的开发技术越来越为人们所关注。以J2SE为开发平台,利用Java提供强大工具,不但可以在电脑上实现静态HTML技术所无法实现的计算处理、数据存储、与服务器的通信等功能,而且能够开发各种电脑小游戏。本文在介绍J2SE及其体系结构的基础上,以俄罗斯方块游戏为实例,描述了借助J2SE的类库开发电脑小游戏的过程。,选题依据,游戏软件是一种与文化背景密切联系的产品,具有很强的民族性和丰富的文化内涵。伴随着游戏软件在市场上的销售,与其相关的文化也随之传播。因此发展我国自主的益智休闲的游戏软件已是当务之急。游戏是一种基于计算机的应用软件,是新型的休闲娱乐方式。当前开发的游戏软件应该做到知识性、娱乐性、趣味性、教育性相统一。俄罗斯方块作为最经典的益智休闲游戏之一,截至2009年已经发售了1.25亿份,受到50多个国家和地区的玩家喜爱,有超过50种语言的版本,运行在几十种游戏平台上,从掌机、街机、个人电脑,到手机和PDA。本游戏根据软件工程有关的规范,以合理的开发原则,设计出了单机版的俄罗斯方块游戏,给人们的生活带来唯美的艺术享受和健康愉快的补充。,意义和研究目的,小游戏制作的目的是满足了人们休闲的需要,在紧张工作之余休闲类的小游戏能够给人带来最大程度的放松,也可以增进人们之间的交流,沟通,方便人们娱乐的目的。另外也通过本程序将几年来所学的专业知识和其他方面的知识融入到实际应用中。通过此次课题的设计,掌握如何制作一个俄罗斯方块游戏软件,以及制作游戏软件的整个流程,制作游戏软件的步骤,为以后的就业工作打下基础。,本课题的研究内容,本课题拟研究基于J2SE的电脑游戏开发技术以及其特点,开发一个俄罗斯方块游戏,具体研究内容如下:1、电脑游戏开发以及J2SE的基本理论和J2SE类库的使用;2、J2SE体系结构的研究;3、J2SE API的研究;(1)应用程序的研究;(2)类库研究;(3)各事件发生器的应用。4、开发工具的应用和开发环境的设置。其中J2SE API的研究为重点,本课题将通过一个具体的电脑游戏-俄罗斯方块的开发来研究以上内容。,游戏设计的主要步骤,(1)游戏界面的设计。(2)俄罗斯方块的造型。(3)俄罗斯方块的旋转。(4)俄罗斯方块的运动情况(包括向左,向右和向下)。(5)俄罗斯方块的自动消行功能。(6)游戏级别的自由选择。(7)游戏速度的自由选择。(8)游戏得分的计算。(9)游戏菜单选项的设计及功能实现。,主要实现的功能,我们开发的俄罗斯方块游戏,主要实现了以下几种功能:1.可以灵活控制方块在图形框中运动。2.游戏过程中方块可以自由旋转。3.当某一行的方块排列满时,将自动将这一行方块消除,然后将上面所有方块向下移动,可以支持连续消行。4.游戏前可以选择游戏的速度和游戏的等级,游戏速度既为方块下落速度,游戏等级为初始游戏时在基层随机生成一定行数的无规律方块,生成的行数由你来选择,每行至少产生5个以上的无规律方块,这样增加了游戏难度,对于游戏高手来说,无疑不是一个新的挑战。5.游戏的得分支持积分,并且按照公式:得分=原来分数+100*(2 同时消除的行数-1),这样,你同一时间消除的行数越多,你的得分也就越高,当游戏积分到了一定时可以自动升级,这个升级指速度升级。6.游戏中提供了一个漂亮的场景,给你带来无限激情。,操作流程(如图),图登陆界面,图游戏界面,图菜单编辑界面,图游戏英雄榜界面,图游戏英雄榜界面,图游戏结束界面,参考文献,1 张孝祥、徐明华,JAVA基础与案例开发详解,清华大学出版社,2009.2 康牧,JSP动态网站开发实用教程,清华大学出版社,2009.3 刘亚宾,精通Eclipse-JAVA技术大系,电子工业出版社,2005.4 于万波,网站开发与应用案例教程,清华大学出版社,2009.5 杨学瑜,高立军,软件开发过程与项目管理,电子工业出版社,2008.6 张洁才,Java web应用开发教程,科学出版社,2005.7 戴维尔,JavaScript程序员教程,电子工业出版社,2010.8 黎连业、王华、李淑春,软件测试与测试技术,清华大学出版社,2009.9 黄梯云著.管理信息系统.北京.电子工业出版社.2006.10.James D.McCaffrey等著.NET软件测试自动化之道M.北京.电子工业出版社.2007.11.甘仞初著.信息系统开发.北京.经济科学出版社.2007.12.马赫著.Dreamweaver MX 2004 网页设计经典108例.中国青年出版社.2005.13.唐友国 湛洪波著.JSP网站开发详解.电子工业出版社2008年10月.14.卫红春等著.信息系统分析与设计M.北京.清华大学出版社.2009.15.张大方 李玮等著.软件测试技术与管理M.湖南.湖南大学出版社,2007.16.(美)H.M.Deitel,P.Jdeitel著.Java程序设计教程(第五版).清华大学出版社.2004.17.(美)Elliotte Rusty Harold著.Java Network Programming.东南大学出版社.2005.18 孙卫琴等著.精通struts:基于MVC的Java Web设计与开发.电子工业出版社.2005.19 张文静 林琪著.JSP程序设计.人民邮电出版社.2005.20 孙卫琴 李洪成著.Tomcat与Java Web开发技术详解.电子工业出版社.2005.21(美)John J.Patrick著.SQL基础(第二版).清华大学出版社.2004.22(美)David flanagan著.Java技术手册(第五版).东南大学出版社.2006.23黄裴、徐汀荣,电子商务原理与技术(第二版),科学出版社,2006年10月,谢谢各位老师!,