Java程序课程设计任务书一、主要内容打砖块游戏是一种动作电子游戏的名称。玩家操作一根萤幕上水平的“棒子”,让一颗不断弹来弹去的“球”在撞击作为过关目标消去的“砖块”的途中不会落到萤幕底下。球碰到砖块、棒子与底下以外的三边会反弹,落到底下会失去一颗球,把砖块全部消去就可以破关。二、具体要求通过图形用户界面(GraphicsUserInterface,GUI)和线程,使用户和程序之间可以方便地进行交互。运用Swing组件,编写小应用程序游戏,加深对Java语言的理解,深入地了解图形用户界面的设计,更加熟练地运用编程软件。功能要求:(1)游戏运行需键盘的操作;(2)游戏可统计分数;(3)球落到底下会失去一颗,按ENTER可重新开始。开发工具:JCreater软件;开发技术:J2ME。三、进度安排12月28日:课程设计选题,查找参考资料12月29日:完成打砖块游戏程序设计分析12月30日~1月3日:完成程序代码的编写1月4日~1月5日:游戏测试与完善1月6日~1月7日:完成课程设计报告,准备答辩四、主要参考文献[1](美)埃克尔著陈昊鹏,饶若楠等译.Java编程思想[J].机械工业出版社,2005[2](美)Gary著张珑刘雅文译.Java编程原理[J].清华大学出版社,2004[3](美)MichaelMorrison著徐刚,于健,薛雷译.游戏编程入门[J].人民邮电出版社,[4](美)WendyStahler著冯宝坤,曹英译.游戏编程中的数理应用[J].红旗出版社,2005[5](美)克罗夫特(DavidWallaceCroft)著彭晖译.Java游戏高级编程[J].清华大学出版社,2005[6](美)DavidBrackeen著邱仲潘译.Java游戏编程[J].科学出版社,2004[7]聂庆亮编著.Java应用开发指南[J].清华大学出版社,2010[8]耿祥义,张跃平编著.Java面向对象程序设计[J].清华大学出版社,2010[9]杨绍方编著.Java编程实用技术与案例[J].清华大学出版社,[10]明日科技编著.Java编程全能词典[J].电子工业出版社,2010摘要随着Java语言的不断发展和壮大,现在的Java已经广泛的应用于各个领域,包括医药,汽车工业,手机行业,游戏,等等地方。Java游戏的开发为满足人们娱乐所需而设计。本游戏为打砖块游戏,是基于Java的图形用户界面而开发的,可以放松心情的小游戏。游戏从系统操作简便、界面友好、灵活、上手即会的基本要求出发,完成整款游戏的开发。游戏更设置了暂停、计分、音乐、速度,用户信息保存等功能,可以根据自己的爱好,挑战更高难度,为用户带来愉悦的体验。本课程设计报告介绍了游戏的构想,分析,开发,实现的过程。论述了游戏的功能开发,设计构思。给出了游戏的设计步骤,游戏系统关键的设计思想;在游戏系统实现章节给出了部分功能流程和相关代码。关键词:游戏,打砖块目录JAVA程序课程设计任务书..............................错误!未定义书签。摘要................................................错误!未定义书签。目录...............................................错误!未定义书签。第1章引言.........................................错误!未定义书签。背景..............................................错误!未定义书签。课程设计内容......................................错误!未定义书签。任务分工..........................................错误!未定义书签。第二章弹砖块小游戏应用程序.........................错误!未定义书签。弹砖块小游戏应用程序概述..........................错误!未定义书签。打砖块小游戏系统任务及目的..................错误!未定义书签。主要特色系统介绍..................................错误!未定义书签。本章小结..........................................错误!未定义书签。第3章打砖块游戏系统的设计..........................错误!未定义书签。系统需求分析......................................错误!未定义书签。系统开发及运行环境................................错误!未定义书签。系统主要功能要求..................................错误!未定义书签。打砖块系统总体结构.........................错误!未定义书签。系统数据流图......................................错误!未定义书签。本章小结..........................................错误!未定义书签。第4章系统数据库设计................................错误!未定义书签。数据库设计过程.....................................错误!未定义书签。需求分析.....................................错误!未定义书签。功能实现.....................................错误!未定义书签。本章小结..........................................错误!未定义书签。第5章系统的具体实现................................错误!未定义书签。界面设计...........................................错误!未定义书签。用户登录界面图..............................错误!未定义书签。游戏主界面..................................错误!未定义书签。程序设计及调试运行.................................错误!未定义书签。自动计时.....................................错误!未定义书签。在JPanel中画图.............................错误!未定义书签。用户注册登录系统.............................错误!未定义书签。游戏结果的存储..............................错误!未定义书签。本章小结..........................................错误!未定义书签。第6章结束语.......................................错误!未定义书签。致谢................................................错误!未定义书签。参考文献............................................错误!未定义书签。附录源代码.........................................错误!未定义书签。第1章引言背景游戏是全球最大的娱乐经济项目之一,已经被命名为“第九艺术”。而由“游戏”派生出来的职业,除了软件开发外,游戏包装宣传推广、攻略指导、网络游戏管理员和职业游戏玩家等,已成为了一系列专门的岗位。面对游戏产业如此巨大的市场空间,国内各大城市纷纷加大了这方面的人才培养,中国的游戏人才培训已随着游戏行业的总体发展开始逐步迈入了正轨。虽然说中国的游戏行业开始逐步的迈入了正轨,但是现今,游戏人才出现严重的瓶颈时期,高校的扩招、金融危机的侵袭直接影响着我们最关心的就业问题,但是另一方面游戏人才的缺乏又直接制约着行业的发展,这就更加严格了对社会培训机构的稳定性和正规性的要求。在我国,游戏人才培养体系还未健全,部分开设了相关专业的高校,游由于理论和实践的脱离无法完全满足网游公司对人才的需求。所以,就中国目前的市场分析来看,加强游戏产业必须在多渠道人才培养体系上加快突破,尽快建立起多渠道人才培养体系,来满足社会对游戏人才的需求。课程设计内容打砖块游戏是一种动作电子游戏的名称。玩家操作一根萤幕上水平的弹板,让一颗不断弹来弹去的“球”在撞击作为过关目标消去的“砖块”的途中不会落到萤幕底下。球碰到砖块、弹板与底下以外的三边会反弹,落到底下会失去一颗球,把砖块全部消去就可以破关。游戏的功能包含以下内容:(1)基本的游戏操作用户可以通过鼠标或者键盘来操作弹板,尽量让弹球不要掉下底下。开始按钮和暂停按钮可以控制游戏的进行。(2)宝物获得功能用户在游戏过程中,可能获得相关的宝物,可以使弹板增长一部分。(3)速度设置功能本游戏有5个速度设置,可以根据用户的需要,调节到用户想要的速度进行游戏。(4)音乐设置功能用户可以根据自己的喜好,选择自己喜欢的音乐,或者是关掉它。(5)用户注册登录功能每个用户在游戏开始时都要输入用户的信息注册,登录,并记录。当用户退出游戏以后,系统将记录用户的游戏信息。(6)计分,记时功能用户在游戏的过程中,系统将记录游戏的成绩,并保存在文件中,用户退出游戏后也可以查询成绩。任务分工第二章弹砖块小游戏应用程序弹砖块小游戏应用程序概述此程序设计是一个小游戏(弹砖块)的实现,主要运用了用户图形界面,程序接口和基本函数绘制来实现,事件监听(包括鼠标事件,键盘事件,响应时间)也是这个程序的特色。此程序用到了图片的引用,砖块、弹板应用了函数绘制和图片引用,弹球的设计外且安全是应用函数绘制。游戏还利用JAVAApplet实现了播放声音。再加入复选框,按钮,标签等来实现本游戏用户界面布局。总之,本游戏在用户界面的可操作性、游戏的美观度、计分计时存储结果方便都基本完善,有一定的可玩性。打砖块小游戏系统任务及目的此小程序是为群众闲暇消遣之用,玩家在进入游戏后输入自己的大名,按游戏规则用弹球打掉弹板上的全部砖块,获得相应的分数,进入下一关,知道全部过关,游戏结束后可记录玩家分数及排行榜名次进入游戏界面,一个文本框可以选择是否记录游戏这名字,接着是“开始”、“暂停”、“重新开始”按钮以及四个复选框分别控制背景音乐、速度、模型和关卡,还有四标签记录时间、生命分数和排行榜数据。主要特色系统介绍游戏增加了背景音乐以及碰撞音乐的设置,并用图片代替了纯粹用函数构造出的砖块,使玩家在使用此程序时更加能体验到乐趣。自主选关、模式选择和速度选择给了玩家更多的自主机动性,使得玩家可以根据自己的意愿来设定游戏难度,排行榜功能也是特色之一,玩家可以根据排行榜来了解自己玩的如何,可以有个相对的比较。本章小结虽然游戏在功能和界面上不能算的上很棒,但是麻雀虽小,五脏俱全,游戏具备了弹砖块这个经典游戏锁应该具有的基本雏形。通过这一章,我们对这个游戏应该有了比较宏观的了解,我们将在这一基础上探究游戏更完美的改变。第3章打砖块游戏系统的设计这一章是打砖块游戏系统的设计,从系统需求分析开始,介绍开发环境和用到的开发工具,系统主要的功能设计,系统的数据流程图。系统需求分析打砖块的设计目标为:(1)实现打砖块游戏功能,使用背景音乐,可用键盘或者鼠标控制挡板,并对游戏时间,游戏分数进行记录并保存成绩到文本,列出成绩排行榜。(2)实现游戏难度和游戏模型的选择,通过本关后可以选择进入下一关。(3)得到不同宝物可以实现多种游戏功能,加强游戏可玩性。系统开发及运行环境硬件平台:CPU:INTEL-I5。内存:1024MB以上。软件平台: