五子棋JAVA语言课程设计报告
《五子棋JAVA语言课程设计报告》由会员分享,可在线阅读,更多相关《五子棋JAVA语言课程设计报告(22页珍藏版)》请在毕设资料网上搜索。
1、封面 Java 语言程序设计 课程设计报告 分分 院:院: 电电 信信 分分 院院 班班 级:级: _ _电子商务电子商务 1 1 班班_ 姓姓 名:名: 学学 号:号: 指导教师:指导教师: 课设时间:课设时间: 20201111- -1212- -2020 至至 20201111- -1212- -3131 二二 O O 一一一一 年年 十十 二二月月 二十二十 日日 1 目目 录录 一、设计要求一、设计要求2 二、设计步骤二、设计步骤2 2.12.1 程序流程图程序流程图.2 2.22.2 程序的功能分配程序的功能分配.3 三、设计正文三、设计正文6 3.13.1 创建棋盘类创建棋盘类.
2、6 3.23.2 判断输赢功能实现判断输赢功能实现.9 3.33.3 测试结果测试结果.9 四、心得体会四、心得体会.12 五、参考文献五、参考文献.12 附录附录 (源代码源代码).13 2 一、课程一、课程设计设计要求要求 设计一个 1515 围棋棋盘,由两玩家交替进行对战,并可以实现以下功能: 1.选择落子的先后顺序 2.重置棋盘 3.刷新重新开始 4.退出提示 并且规定退出者判为负,但退出过程中要有提示。以防不小心点错了。 最后判断某一方是否为五子连珠。 实现一个简单的多用户五子棋的游戏程序,包括如下两个界面 (1)选择对弈桌(执黑、执白) 。 (2)在游戏界面,有开始,退出(游戏未结
3、束、点退出自动判负) ; 二、设计步骤二、设计步骤 2.12.1 程序流程图程序流程图 3 2.2 2.2 程序的功能分配程序的功能分配 a. 棋盘的绘制 public void draw_qipan(Graphics G) /画棋盘 15*15 G.setColor(Color.lightGray); G.fill3DRect(10,10,300,300,true); G.setColor(Color.black); for(int i=1;i10) x1+=10; if(y1%2010) y1+=10; x1=x1/20*20; y1=y1/20*20; set_Qizi(x1,y1); m*=(-1); 4 d. 按钮的触发事件 public void actionPerformed(ActionEvent e) Graphics g=getGraphics(); if (e.getSource()=b1) Game_start(); else Game_re(); if(e.getSource()=exist) Game_re(); lblWin.setTex
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 五子棋 JAVA 语言 课程设计 报告
