JAVA 课程设计围棋对弈(含代码)
Java 程序课程设计任务书
一、主要任务与目标
创建一个围棋对弈平台。
基于 Panel 类定义一个面板子类,在其中利用 Graphic 类的
drawLine()方法绘制棋盘格线,利用 fillOval()方法绘制棋盘四角
的星位。为面板注册 MoueEvent 监听器,为一个按钮注册 ActionEvent 事
件监听器,实现单击鼠标布子、单机一个重新开局等操作。
黑白棋子基于 Canva 类的子类,其中,paint()方法用来绘制棋子,
通过为棋子注册 MoueEvent 事件监听器实现双击棋子吃子、右击棋子悔棋
操作。Canva 组件表示屏幕上一个空白矩形区域,应用程序可以在该区域
内绘图,或者从该区域捕获用户的输入事件。必须重写 paint 方法,以便
在 Canva 上执行自定义图形。
主类为 Frame 的子类,前面创建的棋盘被置入其中。二、主要内容与
基本要求系统的功能要求:
1.要求有黑白两色棋子,保存所有已下的棋子,包括在棋盘上的所有
棋子和被踢掉的,若某一次落子没有造成踢子,包括所有被这个棋子提掉
的棋子及这个棋子本身。如果踢子,则保存所有被踢掉的棋子。保证实现
下棋的基本操作如:可以允许悔棋,落子,提示信息,重新开始游戏等功
能。2.熟悉 JAVA 中 wing 的组件运用,基本工具的熟练掌握。学习并掌握
以下技术:Java;熟练使用以下开发工具:JCreator 等
三、计划进度
评论0
最新资源