五子棋小游戏课程设计
《五子棋小游戏课程设计》由会员分享,可在线阅读,更多相关《五子棋小游戏课程设计(12页珍藏版)》请在毕设资料网上搜索。
1、 五子棋小游戏五子棋小游戏 1.课程设计的目的课程设计的目的 通过此次课程设计,巩固所学 Java 语言基本知识,增进 Java 语言编辑基本 功,掌握 JDK、Editplus、Eclipse、JCreator 等开发工具的运用,拓宽常用类 库的应用。 使我们通过该教学环节与手段, 把所学课程及相关知识加以融会贯通, 全面掌握 Java 语言的编程思想及面向对象程序设计的方法,为今后从事实际工 作打下坚实的基础。 2. .设计方案论证设计方案论证 2.1 设计思路设计思路 (1)界面棋盘设计 在对棋盘界面设计方面要考虑简洁友好,符合游戏者需求。棋子的设计方面 系统中设置了两种棋子颜色,whi
2、te 或者 black, 游戏者可自行选择。棋子怎样画 出来,怎样使棋子按我们所想的方式来绘制出来是设计的主要难题。运行时要求 当每次点击鼠标的时候就在点击鼠标的地方画一个棋子, 所以得定义一个棋子的 类使点击鼠标时系统把棋子绘制出来。这样主界面里的棋子就确定了,而且也确 定了几个所需要的类。可以先定义好这些类了。 有了以上的准备就可以把棋盘绘制出来了, 下棋时每次在适当位置点击鼠标 的时候就在所点击的位置上画出你这个角色的颜色,然后计算机会自动的下棋, 计算机自动下棋要有一个控制变量来控制能不能下棋。人可以随意的下子,可是 计算机就要计算在哪个位置下子了。这里由计算机下子的算法来确定, 人人
3、对战 的话就不象单机游戏一样,要计算机来判断人下子之后计算机下那一个地方了, 人人对战只要在双方下子的时候判断赢棋情况, 当然还要同步的控制两个人下棋 的顺序,这样的话就要用到线程了,各自都继承或实现线程类或接口,以便各自 能随时单独控制接发消息。 (2)算法设计 对于五子棋游戏,无论人机对战,还是双人对战,都需要判断棋盘上是否存 在五子连珠情况,这既是游戏名字的由来,也是游戏结束的标志。判断五子连珠 的原理是从横,竖,左斜线,右斜线 4 条线上判断是否存在 5 个相连的同类棋 子。 对战一方落子后,在该处向 8 个方向检测连续的同类棋子,如果检测到直线 方向上存在 5 个连续的同类棋子(包含
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 五子棋 小游戏 课程设计
