个人实践2
五子棋游戏
题目简介
本次课程设计中,我们实现了一个五子棋软件,该软件由三个模块部分组成。各部分模块基本功能如下:用类ChessFrame创建五子棋游戏主窗体和菜单,用类ChessModel实现了整个五子棋程序算法的核心,用类MainPanel主要完成面板,在该面板上画棋盘,处理在该棋盘上的鼠标事件。该游戏界面简单,操作方便,可以更改界面外观,可以选择棋盘的样式,可以选择模式人人对战和人机对战。
1、Github源代码地址:
https://github.com/xiaoliulang0213/text/blob/master/五子棋
测试结果截图
2、问题与体会
通过此次课程设计,将我本学期所学的java知识得到巩固和应用,在设计的过程中,我遇到了很多问题,不过在老师和同学们的帮助和自己的思考下得到了解决。这次课程设计,我懂得了写程序不能闭门造车,要努力拓宽知识面,开阔视野,扩展思维。它还让我学会了,不懂得问题要及时解决,可以在书上或网上查找资料,写程序万不可急于求成,对程序进行前期的分析设计才是最重要的。由于自己的分析设计和程序经验不足,该系统设计和实现过程有诸多不足,比如用户界面不够美观等等,这些有待进行进一步完善和提高。对于文中出现的不足和系统出现的问题,敬请老师指导。