- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java课设计-21点小游戏
2016—2017学年
2016—2017学年 第二学期
《面向对象程序设计》
课程设计报告
题目:
21点小游戏
专业:
班级:
姓名:
指导教师:
成绩:
计算机学院
2017年5月16日
TOC \o 1-2 \h \u HYPERLINK \l _Toc24057 1.课程设计的目的 PAGEREF _Toc24057 3
HYPERLINK \l _Toc8542 2.设计思路 PAGEREF _Toc8542 3
HYPERLINK \l _Toc21836 3.设计结果与分析 PAGEREF _Toc21836 4
HYPERLINK \l _Toc30813 4.设计体会 PAGEREF _Toc30813 8
HYPERLINK \l _Toc26380 5.参考文献 PAGEREF _Toc26380 8
HYPERLINK \l _Toc5645 6.附录 PAGEREF _Toc5645 9
计算机学院《面向对象程序设计》课程设计报告
计算机学院《面向对象程序设计》课程设计报告
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 3
1.设计目的
面向对象程序设计是一门实践性很强的专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力。通过这次设计,掌握了以下内容:面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用类、包、接口的定义与使用。常用工具类与算法的实现(数组、向量、字符串、链表),java.awt、javax.swing中常用标准GUI组件及相应的事件处理,Java的异常处理机制,Java的数据库连接技术,Java的多线程技术与动画制作以及Java的网络编程。
游戏规则是:各个参与者设法使自己的牌达到总分21而不超过这个数值。
2.设计思路
本游戏选用Eclipse、JBuilder、NetBeans等作为开发平台以提高开发效率,通过资料查阅和学习尽可能熟练掌握其中一种集成开发环境。
在要牌的过程中,如果所有的牌加起来超过21点,玩家就输了——叫爆掉(Bust),游戏也就结束了。假如玩家没爆掉,而庄家的总点数加起来大于21点后,那庄家就输了。假如庄家没爆掉,而玩家也没有爆掉,那么玩家就与庄家比点数大小,大为赢。一样的点数则庄家赢。
开始
开始
玩家点数
庄家点数
玩家赢
玩家输
结束
大于21点,爆牌
,
爆牌
大于21点,爆牌
,
爆牌
玩家点数大于庄家点数
Y
N
图1 结构图
3.设计结果与分析
当打开该小游戏时,打开游戏菜单里面的开始游戏,软件运行界面如下图 所示
图2 主界面
图3 玩家点数大于21点
图4 玩家点数大于庄家点数
图5 庄家点数大于玩家点数
图6 继续要牌
图7 玩家点数等于庄家点数
4.设计体会
该课程设计,除了全面系统的理解了JAVA面向对象编程原理的一般原理和基本实现方法。还把死板的课本知识变得生动有趣,激发了学习的积极性。把学过的编程原理的知识强化,能够把课堂上学的知识通过自己设计的程序表示出来,加深了对理论知识的理解。以前对面向对象认识和概念是有点模糊的,现在通过自己动手做课程设计,从实践上认识了面向对象编程是如何通过对象来简化面向过程中的操作。课程设计中程序比较复杂,在调试时应该仔细,在程序调试时,注意尽力寻找程序中存在的不足之处,进而使功能更加完善。在这次课程设计中,我就是按照实验指导的思想来完成。加深了理解21点游戏的内部功能及内部实现,培养实践动手能力和程序开发能力的目的。
当然在做课程设计要有很大的耐心,做的过程就是不断的调试—修改—调试过程,只有静下心来才能把问题解决。
5.参考文献
[1] 耿祥义,张跃平. Java2实用教程(第三版)[M]. 北京:清华大学出版社,2004.5:37-103.
[2] [美]Herbert Schildt .Java参考大全[M]. 北京:清华大学出版社,2007.8:145-168.
[3] 陈家兴.JAVA图形用户界面设计与实例[M] . 北京:冶金工业出版社,2005.2:75-89.
[4] 张伟.Java程序设计实战训练[M]. 北京:人民邮电出版社,2005.7:97-105.
[5] 孙卫琴.Java面向对象编程[M] . 北京:电子工业出版社,2009.5:123-156.
[6] [美]Deitel.Java.大学基础教程(第六版)[M]. 北京:电子工业出版社,2008.8
文档评论(0)