JAVA课程设计围棋对弈(含代码)

2022-05-19 18:55:16   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《JAVA课程设计围棋对弈(含代码)》,欢迎阅读!
对弈,围棋,课程,代码,设计
JAVA课程设计围棋对弈(含代码)

Java程序课程设计任务书 一、主要任务与目标

创建一个围棋对弈平台。

基于Panel类定义一个面板子类,在其中利用Graphic类的drawLine()方法绘制棋盘格线,利用fillOval()方法绘制棋盘四角的星位。为面板注册MoueEvent监听器,为一个按钮注册ActionEvent件监听器,实现单击鼠标布子、单机一个重新开局等操作。

黑白棋子基于Canva类的子类,其中,paint()方法用来绘制棋子,通过为棋子注册MoueEvent事件监听器实现双击棋子吃子、右击棋子悔棋操作。Canva组件表示屏幕上一个空白矩形区域,应用程序可以在该区域内绘图,或者从该区域捕获用户的输入事件。必须重写paint方法,以便Canva上执行自定义图形。

主类为Frame的子类,前面创建的棋盘被置入其中。二、主要内容与基本要求系统的功能要求:

1.要求有黑白两色棋子,保存所有已下的棋子,包括在棋盘上的所有棋子和被踢掉的,若某一次落子没有造成踢子,包括所有被这个棋子提掉的棋子及这个棋子本身。如果踢子,则保存所有被踢掉的棋子。保证实现下棋的基本操作如:可以允许悔棋,落子,提示信息,重新开始游戏等功能。2.熟悉JAVAwing的组件运用,基本工具的熟练掌握。学习并掌握以下技术:Java;熟练使用以下开发工具:JCreator 三、计划进度


本文来源:https://www.wddqxz.cn/f933455228160b4e767f5acfa1c7aa00b52a9ddd.html

相关推荐