前言
突发奇想,使用java来写一个游戏,今日实现的程序为:五子棋。
实现后的效果图
代码实现
五子棋的棋盘画板类
1 | import javax.swing.*; |
五子棋配置类
1 | import lombok.Builder; |
线条类
1 | import lombok.Getter; |
坐标类
1 | import lombok.Getter; |
棋子类
1 | import lombok.Builder; |
字符串绘制类
1 | import lombok.Data; |
五子棋辅助类
1 | import com.jack.game.piece.bean.GoBangBoardConfig; |
启动逻辑主类
1 | import com.jack.game.piece.bean.*; |
启动调用代码
简单一句即可
1 | new GoBang(GoBangBoardConfig.builder().build()).showGraph(); |
结语
到此一个简单的五子棋程序便实现完成了,启动后,黑白双方交互下棋,有一人胜利即结束,程序为版本一,有诸多地方和功能能够更好的改进,欢迎留言交流!