电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

五子棋JAVA语言专业课程设计报告

五子棋JAVA语言专业课程设计报告_第1页
1/76
五子棋JAVA语言专业课程设计报告_第2页
2/76
五子棋JAVA语言专业课程设计报告_第3页
3/76
下载后可任意编辑五子棋 JAVA 语言专业课程设计报告《Java 语言程序设计》课程设计报告学 院: 信息科学技术学院 班 级: 软件技术 2 班 姓 名: 王更新 学 号: 1108900505 指导老师: 郭韶升 课设时间: 2024- 03 - 17 至 2024-03-26 下载后可任意编辑 二 O 一四 年 三月 二十六 日下载后可任意编辑目 录一、设计要求…………………………………………....2二、设计步骤…………………………………………....2 2.1 程序流程图………………………….…………...2 2.2 程序的功能分配……………………….………...3三、设计正文…………………………………………....6 3.1 创建棋盘类……………………………………….6 3.2 推断输赢功能实现……………………………….9 3.3 测试结果……………………………………….....9四、心得体会…………………………………………...12五、参考文献…………………………………………...12附录 (源代码)……………………………………….13下载后可任意编辑一、课程设计要求设计一个 15╳15 围棋棋盘,由两玩家交替进行对战,并可以实现以下功能:1.选择落子的先后顺序 2.重置棋盘3.刷新重新开始下载后可任意编辑4.退出提示并且规定退出者判为负,但退出过程中要有提示。以防不小心点错了。最后推断某一方是否为五子连珠。实现一个简单的多用户五子棋的游戏程序,包括如下两个界面(1)选择对弈桌(执黑、执白)。(2)在游戏界面,有开始,退出(游戏未结束、点退出自动判负);二、设计步骤2.1 程序流程图下载后可任意编辑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;i<16;i++){G.drawLine(20,20*i,300,20*i);G.drawLine(20*i,20,20*i,300);}} b. 添加按钮Button b1=new Button("开始");Button b2=new Button("重置游戏");Label lblWin=new Label(" ");Checkbox ckbHB[]=new Checkbox[3];Button exist = new Button("退出"); public void init(){下载后可任意编辑ckbHB[0]=new Checkbox("执白",ckgHB,false);ckbHB[1]=new Checkbox("执黑",ckgHB,false);ckbHB[2]=new Checkbox(" 观 看 ",ckgHB, false);}c. 鼠标棋子的触发事件public void mouseClicked...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

五子棋JAVA语言专业课程设计报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部