Java课程设计-21点小游戏.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Java课程设计-21点小游戏 Java课程设计-21点小游戏全文共22页,当前为第1页。LT Java课程设计-21点小游戏全文共22页,当前为第1页。 Java课程设计-21点小游戏全文共22页,当前为第2页。 Java课程设计-21点小游戏全文共22页,当前为第2页。 Java课程设计-21点小游戏全文共22页,当前为第3页。 Java课程设计-21点小游戏全文共22页,当前为第3页。 Java课程设计-21点小游戏全文共22页,当前为第4页。 Java课程设计-21点小游戏全文共22页,当前为第4页。 Java课程设计-21点小游戏全文共22页,当前为第5页。 Java课程设计-21点小游戏全文共22页,当前为第5页。 Java课程设计-21点小游戏全文共22页,当前为第6页。 Java课程设计-21点小游戏全文共22页,当前为第6页。 1.设计目的 面向对象程序设计是一门实践性很强的专业基础课程,课程设计是学习完该课 后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力。通过这次设计,掌握了以下内容:面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用类、包、接口的定义与使用。常用工具类与算法的实现(数组、向量、字符串、链表),java.awt、javax.swing中常用标准GUI组件及相应的事件处理,Java的异常处理机制,Java的数据库连接技术,Java的多线程技术与动画制作以及Java的网络编程。 游戏规则是:各个参与者设法使自己的牌达到总分21而不超过这个数值。 2.设计思路 本游戏选用Eclipse、JBuilder、NetBeans等作为开发平台以提高开发效率,通过资料查阅和学习尽可能熟练掌握其中一种集成开发环境。 在要牌的过程中,如果所有的牌加起来超过21点,玩家就输了——叫爆掉(Bust),游戏也就结束了。假如玩家没爆掉,而庄家的总点数加起来大于21点后,那庄家就输了。假如庄家没爆掉,而玩家也没有爆掉,那么玩家就与庄家比点数大小,大为赢。一样的点数则庄家赢。 Java课程设计-21点小游戏全文共22页,当前为第7页。 Java课程设计-21点小游戏全文共22页,当前为第7页。 开始玩家点数庄家点数玩家赢玩家输结束大于21点,爆牌,爆牌大于21点,爆牌,爆牌玩家点数大于庄家点数YN图1 结构图 开始 玩家点数 庄家点数 玩家赢 玩家输 结束 大于21点,爆牌 , 爆牌 大于21点,爆牌 , 爆牌 玩家点数大于庄家点数 Y N 图1 结构图 3.设计结果与分析 Java课程设计-21点小游戏全文共22页,当前为第8页。 当打开该小游戏时,打开游戏菜单里面的开始游戏,软件运行界面如下图 所示 Java课程设计-21点小游戏全文共22页,当前为第8页。 图2 主界面 Java课程设计-21点小游戏全文共22页,当前为第9页。 Java课程设计-21点小游戏全文共22页,当前为第9页。 图3 玩家点数大于21点 Java课程设计-21点小游戏全文共22页,当前为第10页。图4 玩家点数大于庄家点数 Java课程设计-21点小游戏全文共22页,当前为第10页。 图5 庄家点数大于玩家点数 Java课程设计-21点小游戏全文共22页,当前为第11页。 Java课程设计-21点小游戏全文共22页,当前为第11页。 图6 继续要牌 图7 玩家点数等于庄家点数 4.设计体会 Java课程设计-21点小游戏全文共22页,当前为第12页。该课程设计,除了全面系统的理解了JAVA面向对象编程原理的一般原理和基本实现方法。还把死板的课本知识变得生动有趣,激发了学习的积极性。把学过的编程原理的知识强化,能够把课堂上学的知识通过自己设计的程序表示出来,加深了对理论知识的理解。以前对面向对象认识和概念是有点模糊的,现在通过自己动手做课程设计,从实践上认识了面向对象编程是如何通过对象来简化面向过程中的操作。课程设计中程序比较复杂,在调试时应该仔细,在程序调试时,注意尽力寻找程序中存在的不足之处,进而使功能更加完善。在这次课程设计中,我就是按照实验指导的思想来完成。加深了理解21点游戏的内部功能及内部实现,培养实践动手能力和程序开发能力的目的。 Java课程设计-21点小游戏全文共22页,当前为第12页。 当然在做课程设计要有很大的耐心,做的过程就是不断的调试—修改—调试过程,只有静下心来才能把问题解决。 5.参考文献 [1] 耿祥义,张跃平. Java2实用教程(第三版)[M]. 北京:清华大学出版社,2004.5:37-103. [2] [美]Her
剩余21页未读,继续阅读
- 粉丝: 83
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现图像处理,本程序使用背景差分法对来往车辆进行检测和跟踪.rar
- 基于matlab实现视频监控中车型识别代码,自己写的,希望和大家多多交流.rar
- sdk.config
- 基于matlab实现配电网三相潮流计算方法,对几种常用的配电网潮流计算方法进行了对比分析.rar
- 基于matlab实现配电网潮流 经典33节点 前推回代法潮流计算 回代电流 前推电压 带注释.rar
- 基于matlab实现模拟退火遗传算法的车辆调度问题研究,用MATLAB语言加以实现.rar
- 基于matlab实现蒙特卡洛的的移动传感器节点定位算法仿真代码.rar
- 华中数控系统818用户说明书
- 基于matlab实现卡尔曼滤波器完成多传感器数据融合 对多个机器人的不同传感器数据进行融合估计足球精确位置.rar
- 基于matlab实现进行简单车辆识别-车辆检测.rar