基于Java的猜拳小游戏设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
绪论................................................ 错误!未定义书签。
一、背景与意义...................................... 错误!未定义书签。
二、设计原理与方案.................................. 错误!未定义书签。
一)方案........................................ 错误!未定义书签。
二)设计思路.................................... 错误!未定义书签。
三)系统分析.................................... 错误!未定义书签。
四)程序概要设计................................ 错误!未定义书签。
五)工作流程图................................. 错误!未定义书签。
六)程序框图................................... 错误!未定义书签。
七)程序中所用类说明........................... 错误!未定义书签。
八)程序运行效果及存在的问题.................... 错误!未定义书签。
三、项目实现........................................ 错误!未定义书签。
一)程序用到的类库简介.......................... 错误!未定义书签。
二)游戏主程序设计.............................. 错误!未定义书签。
三)主界面PigPanel类.......................... 错误!未定义书签。
四)具体实现................................... 错误!未定义书签。
四、运行结果........................................ 错误!未定义书签。
一)结果截图.................................... 错误!未定义书签。
二)系统在调度中经常出现的问题.................. 错误!未定义书签。
五、心得............................................ 错误!未定义书签。
六、总结语.......................................... 错误!未定义书签。
七、参考文献 (19)
绪论:
面向对象(OOP)的程序设计认为:现实世界是由一组彼此相关并互通信息的实体——对象(Object)组成的。不管是一所学校、一个班级;一辆汽车、一张桌子;还是一个窗体、一个按钮,都可视作对象。一个对象包含两部分内容:描述对象状态的数据和描述对象行为或功能(方法)的编码。数据和编码紧密结合,共同构成一个对象。面向对象的程序设计有三大特性:封装性、继承性和多态性。
计算机技术的应用正在朝着网络化的方向阔步前进,万维网成为世界上最大的信息中心。但目前外围网上的内容仍多为文本、图像、声音等静态信息,Java为其提供了简便并且功能强大的编程接口,开发人员利用这些编程接口可以向Web 增加动态性、交互性内容,这使得Web页面翻开了新的一页。
Java是一种跨平台的面向对象的语言,这就允许开发人员生成独立于平台的应用程序,用Java编写的程序可以在许多硬件平台上运行而不需要重新编译。Java具有很多优点:简单、面向对象、可移植、与硬件无关、强健安全、具有很高的性能,此外还对多线程、动态性提供了支持。
Java采用面向对象技术,所有的Java程序都是对象,通过封装性实现了模块化和信息隐藏,通过继承性实现了代码的复用,使得用户可以根据自己的需要创建自己的类库。
Java最强大的是网络方面的应用,本课程设计不涉及网络方面的应用。
一、背景与意义
游戏是全球最大的娱乐经济项目之一,已经被命名为“第九艺术”。而由“游戏”派生出来的职业,除了软件开发外,游戏包装宣传推广、攻略指导、网络游戏管理员和职业游戏玩家等,已成为了一系列专门的岗位。虽然说中国的游戏行业开始逐步的迈入了正轨,但是现今,游戏人才出现严重的瓶颈时期,高校的扩招、金融危机的侵袭直接影响着我们最关心的就业问题,但是另一方面游戏人才的缺乏又直接制约着行业的发展,这就更加严格了对社会培训机构的稳定性和正规性的要求。在我国,游戏人才培养体系还未健全,部分开设了相关专业的高校,游由于理论和实践的脱离无法完全满足网游公司对人才的需求。所以,就中国目前的市场分析来看,加强游戏产业必须在多渠道人才培养体系上加快突破,尽快建立起多渠道人才培养体系,来满足社会对游戏人才的需求。
通过Java程序设计的一些重要理论基础来实现“人机猜拳小游戏”的功能。通过利用所学到的计算科学的理论知识,提高解决实际问题的能力,增强运算、编程和使用技术资料的技能,通过实际问题的分析设计、编程和调试,掌握应用软件的分析方法和工程设计方法,能正确阐述设计和实验结果,逐步建立正确的全局观念。通过本次程序设计,我掌握了Java语言的基本运用,提高了理论结合实际能力。
二、设计原理及方案
程序总体介绍和设计要求程序使用J2SE语言编写,使用标准JDK平台编译和运行。程序使用已创建的PairOfDice类,设计并实现一个类来玩游戏。根据游戏规则玩家将和电脑进行比赛。创建小游戏,实现电脑与玩家之间互动猜拳这主要功能,通过按钮的方式,与电脑进行猜拳游戏,电脑随机出拳并能显示设置的图片,增加美观。
一)方案:
1)界面的左侧是电脑或者玩家的名字,让界面看起来一目了然。
2)系统界面的中间是电脑或者玩家出拳的图片。图片可以生动形象得表示出电脑或者玩家出的拳,显示的图片在对话框中也相得益彰。在图片的下方会显示,人机猜拳以后的输赢。
3)界面的右侧是三个剪刀石头布的按钮。玩家通过按钮出拳,电脑随机出拳,猜拳的输赢结果在下方显示。