java五子棋游戏

概述

一个课的实验。
这个项目是使用java编写一个五子棋游戏,通过网络进行人人对战,本地进行人机对战。
以下是效果展示。
主界面:
在这里插入图片描述
人人对战:
在这里插入图片描述
人机对战:
在这里插入图片描述

项目结构

此处是项目源代码地址
Controller里面的GameServer类是通信的服务器
Values包定义了相关常量值,图标、颜色、通信协议
View包定义了客户端界面

操作流程

执行MainFrame(view包)的main方法开启主界面,这个时候有两个选择:人人对战或者人机对战,点击即可。注意,人人对战之前要先启动服务器(Contorller包下GameServer类),然后进入等待,这个时候新开一个客户端然后选择人人对战即可。

(人机对战我写的比较偷懒,没有剪枝等操作,读者可以查询相关资料自行做补充)

扩展

这个项目比较仓促,一共就写了两三天,脑子里很多有意思的点子没有来得及实现。

比如,加入用户注册登录功能,根据战绩划分等级授予勋章(青铜、白银、黄金、钻石等)等功能,更像一个真实的游戏。

青铜
白银
黄金
钻石

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值