基于Java的围棋对弈游戏开发设计

版权申诉
0 下载量 45 浏览量 更新于2024-06-30 收藏 663KB DOCX 举报
围棋对弈游戏开发课程设计 一、主要任务与目标 本课程设计的主要任务是创建一个围棋对弈平台,通过使用Java语言和Swing组件,实现一个功能完善的围棋游戏。主要目标是熟悉Java语言和Swing组件的使用,掌握围棋游戏的开发技术,并具备基本的Java开发工具的使用能力。 二、主要内容与基本要求 本课程设计的主要内容包括: 1.围棋游戏的功能要求:要求实现黑白两色棋子,保存所有已下的棋子,包括在棋盘上的所有棋子和被踢掉的,若某一次落子没有造成踢子,包括所有被这个棋子提掉的棋子及这个棋子本身。如果踢子,則保存所有被踢掉的棋子。 2.Swing组件的使用:熟悉Swing组件的使用,掌握基本工具的熟练掌握,如JCreator等。 3.Java语言的使用:学习并掌握Java语言的使用,掌握Java开发工具的使用能力。 三、计划进度 本课程设计的计划进度如下: 1.搜集资料、查阅文献,确定选题(12月28日--12月29日) 2.需求分析、系统设计、系统功能模块完善(12月29日--01月02日) 3.编程实现系统、系统测试与修改(01月02日-—01月06日) 4.课程设计报告撰写(01月05日-—01月07日) 5.课程设计报告答辩(01月07日—-01月07日) 四、主要参考文献 本课程设计的主要参考文献包括: [1].陈轶、姚晓昆编著。Java程序设计实验指导。北京:清华大学出版社,2006 [2].赵文靖编著。Java程序设计基础与上机指导。北京:清华大学出版社,2006 [3].吴其庆编著。Java程序设计实例教程。北京:冶金工业出版社,2006 [4].陈国君等编著。Java2程序设计基础。北京:清华大学出版社,2006 [5].Java网络编程实例 五、知识点总结 本课程设计的知识点总结如下: * Java语言的使用 * Swing组件的使用 * 围棋游戏的开发技术 * Java开发工具的使用 * 面板子类的定义 * Graphics类的使用 * MouseEvent事件监听器的使用 *Canvas类的使用 * paint方法的重写 * Frame类的使用 六、结论 本课程设计的主要目标是创建一个围棋对弈平台,通过使用Java语言和Swing组件,实现一个功能完善的围棋游戏。通过本课程设计,学生能够掌握Java语言和Swing组件的使用,具备基本的Java开发工具的使用能力,并具备围棋游戏的开发技术。