背单词背累了,于是拿出大二java课程设计期末项目“开心五子棋”玩了起来,emmm,还挺好玩,现在分享给大家,具体算法等考研结束之后再仔细介绍,目前只是分享源代码,另外,程序也没有完全开发完成,到目前为止,只开发了初级难度的,具有人机对战功能,中级和高级难度等以后有时间了再钻研。由于是第一次开发java程序,难免有很多错误,还望大家指正。

操作步骤:

一、用Eclipse打开项目下的Main.java文件,并运行(Ctrl+f11),如下图:

二、初次登录,点击立即注册,注册成功后返回登录页面,点击登录:

三、相关功能说明:

用户信息采用excel表格进行保存(项目开发中需要引入jxl.jar),项目运行成功后可以看到项目根目录下出现了usr.xls表格文件,每次电脑先下。

人机对战:每次电脑先下,电脑程序较为复杂,有兴趣的可以查阅相关资料。

账号:用户账号名称;

积分:用户当前积分,初级,中级和高级对应获得100,200和300分,如果已经出现一方获胜,则悔棋不能改变积分;

胜率:用户获胜概率,其值为获胜局数/总局数,如果已经出现一方获胜,则悔棋不能改变胜率;

难度:初级,中级和高级,目前初级和高级都还没有开发;

棋色选择:玩家选择自己棋子的颜色;

新局:新开一局;

悔棋:每次悔棋,棋盘上减少两颗棋子,其中电脑一颗,玩家一颗;

返回:返回登录页面;

退出:退出游戏;

四、程序试玩

五、程序源代码:

FiveChess.zip

原文链接:https://www.qsp.net.cn/art/117.html

java开发五子棋程序相关推荐

  1. 第10课:底实战详解使用Java开发Spark程序学习笔记

    第10课:底实战详解使用Java开发Spark程序学习笔记 本期内容: 1. 为什么要使用Java? 2. 使用Java开发Spark实战 3. 使用Java开发Spark的Local和Cluster ...

  2. Android18isalone,全新JAVA开发Android程序员需要掌握的英语单词(很全).doc

    干程序员这行实在是离不开英语,干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难.这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这些技术时往往受到语言障碍 ...

  3. java人际对战五子棋_系统框图如下 java实现五子棋程序 可以实现人人对战 人机对战 简单功能 悔棋 认输...

    展开全部 一.实验题目 五子棋游戏e69da5e6ba9062616964757a686964616f31333365633835. 二.问题分析 五子棋是双人博弈棋类益智游戏,由围棋演变而来,属纯策 ...

  4. 基于Java实现五子棋程序

    五子棋程序实现起来逻辑不复杂,五子棋的规则也比较简单,只要5个相同颜色棋子连成一条线就说明玩家获胜. 因此实现五子棋程序主要有两个问题去解决. 1 五子棋的界面如何实现. 2 给出一个棋盘如何判断有玩 ...

  5. Java版五子棋程序

    一.实验题目 五子棋游戏. 二.问题分析 五子棋是双人博弈棋类益智游戏,由围棋演变而来,属纯策略型.棋盘通常15*15,即15行,15列,共225个交叉点,即棋子落点:棋子由黑白两色组成,黑棋123颗 ...

  6. 微信支付-超详细java开发-小程序对接

    文章目录 前言 微信支付接入前准备 1.思路介绍 2.如何注册小程序账号? 3.如何接入微信支付,需要准备哪些东西? 4.小程序接入前的准备(APPID及mchid以上两步已拿到,只需配置一下API ...

  7. java开发wap程序_应用Java技术开发WAP应用程序

    WAP开发入门--搭建开发环境一文中介绍了如何搭建WAP开发应用程序,这篇文章将讲述如何使用Java技术开发WAP应用程序. 我们还是采用Tomcat作为web服务器,如果你对如何使用tomcat还不 ...

  8. 第10课:底实战详解使用Java开发Spark程序学习笔记(二)

    Maven下的Spark配置: http://maven.outofmemory.cn/org.apache.spark,这个网站提供了Spark core.Spark Streaming使用Mave ...

  9. java开发什么程序_java可以开发哪些软件

    原标题:java可以开发哪些软件 郑州达内培训:学完java是能干什么,java能干什么 Java 能做的事情很多,涉及到编程领域的各个方面. ➢桌面级应用:尤其是需要跨平台的桌面级应用程序. 桌面级 ...

最新文章

  1. 孙正义看科技未来:今后30年要把钱和精力投向哪里
  2. 不要光仅仅知道ipconfig了,你out了
  3. 你是什么类型的程序员?
  4. 【Apache】 LXC 容器中重启 Apache 报错: Failed to set up mount namespacing: Permission denied
  5. Delphi中调用API函数经验点滴(二)
  6. 用xshell传输jdk_在JDK 9中将InputStream传输到OutputStream
  7. mysql还要mysqldump的备份文件到指定数据库
  8. python十大必备知识_学Python必备的基础知识
  9. oracle静态,oracle静态sql和动态sql
  10. 开源办公套件LibreOffice
  11. 2005/2006/2007/2008/2009/2010/2012/2013/2014/2015/2016/2017/2018/2019/2020高德poi 一级类别 二级类别
  12. 朗文词典 css,【Mdict词典分享】FF版朗文5++,柯林斯,ODE三大经典词典整理分享,新增牛津双解8...
  13. 基于OpenCV实战:动态物体检测
  14. 低功耗服务器cpu性能排行,电脑CPU天梯图性能排行榜 CPU性能天梯图2018年6月最新版...
  15. 学生计算机游戏代码,给计算机学院的学幼们贴一些游戏代码
  16. java操作Excel、PDF文件
  17. python如何采集同花顺股票日度历史数据
  18. 流式低代码编程,拖拽节点画流程图并运行
  19. 文件上传绕过之00截断
  20. 我为 Redis 找到了一个新家——Redis 之父当年的困兽之斗

热门文章

  1. 计算机学院考研动员大会,计算机科学学院召开考研动员大会暨经验分享会
  2. Vue中error ‘XXXXX‘ is not defined no-undef解决办法
  3. eclipse neno 将jar包自动导入WEB-INF\lib
  4. Gaussian Blurring
  5. Android中65536问题剖析
  6. 求某年某月1日是星期几C语言,用c语言调用函数编程,1990年1月1日是星期一 要求输入某年某月某日,输出它是星期几...
  7. 语音动画设置 android,Anroid Studio第七期 - 语音动画
  8. 微信公众号文章怎么添加附件|详细教程讲解,太实用了!
  9. vue报错:Not Found - GET https://registry.npmjs.org/- Not found
  10. 暾盛机器人_移动机器人视觉伺服.pdf