JAVA课程设计--围棋对弈
《JAVA课程设计--围棋对弈》由会员分享,可在线阅读,更多相关《JAVA课程设计--围棋对弈(58页珍藏版)》请在毕设资料网上搜索。
1、I Java 程序课程设计任务书程序课程设计任务书 一、主要任务与目标 创建一个围棋对弈平台。 基于 Panel 类定义一个面板子类,在其中利用 Graphics 类的 drawLine() 方法绘制棋盘格线,利用 fillOval()方法绘制棋盘四角的星位。为面板注册 MouseEvent 监听器,为一个按钮注册 ActionEvent 事件监听器,实现单击鼠标布 子、单机一个重新开局等操作。 黑白棋子基于 Canvas 类的子类,其中,paint()方法用来绘制棋子,通过 为棋子注册 MouseEvent 事件监听器实现双击棋子吃子、右击棋子悔棋操作。 Canvas 组件表示屏幕上一个空白
2、矩形区域,应用程序可以在该区域内绘图,或者 从该区域捕获用户的输入事件。必须重写 paint 方法,以便在 Canvas 上执行自 定义图形。 主类为 Frame 的子类,前面创建的棋盘被置入其中。 二、主要内容与基本要求 系统的功能要求:系统的功能要求: 1. 要求有黑白两色棋子, 保存所有已下的棋子,包括在棋盘上的所有棋子和被 踢掉的, 若某一次 落子没有造成踢子, 包括所有被这个棋子提掉的棋子及这个棋 子本身。如果踢子,则保存所有被踢掉的棋子。保证实现下棋的基本操作如:可 以允许悔棋,落子,提示信息,重新开始游戏等功能。 2.熟悉 JAVA 中 swing 的组件运用,基本工具的熟练掌握
3、。 学习并掌握以下技术:学习并掌握以下技术:Java;Java;熟练使用以下开发工具:熟练使用以下开发工具:JCreator JCreator 等 三、计划进度 112 月 28 日-12 月 29 日:搜集资料、查阅文献,确定选题 212 月 29 日-01 月 02 日:需求分析,系统设计,系统功能模块完善 301 月 02 日- 01 月 06 日:编程实现系统、系统测试与修改 401 月 05 日- 01 月 07 日:课程设计报告撰写 II 501 月 07 日-01 月 07 日:课程设计报告答辩 四、主要参考文献: 1. 陈轶.姚晓昆编著.Java 程序设计实验指导.北京:清华大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 课程设计 围棋 对弈
