这是我和队员根据老师要求自创的一个人机黄金分割点游戏。这个小游戏在Windows10 下开发,用Eclipse做开发工具,实现语言是Java。

利用目前自己所学的Java知识实现了一人登录,电脑自行匹配多人一起玩的游戏。因为游戏中的玩家只有一个是真实玩家登录,其他玩家是电脑自动生成的机器玩家,用随机数的理念生成机器玩家所猜的数字,游戏人数和玩多少局由登录的玩家决定。一轮游戏可以有多局,每一局都有输家和赢家的鉴定,每一轮也有输家和赢家的鉴定,允许出现多个输家和赢家。每一局输家分数减一,赢家分数加一,其余分数不变。

我主要进行数据库的设计,另一个队员进行游戏的设计。游戏加入了数据层,连接数据库,对注册的用户进行相应记录,以方便下次登录。

代码已上传GitHub:https://github.com/JaneReality/Golden-Point-Game

以下是游戏的演示:

1.这是主界面

2.这是登录界面,因为之前注册过了就不再演示注册界面

3.开始游戏。在开始游戏前有一个玩家人数的选择,决定了你一轮游戏的人数,每一轮游戏可以玩多局,每一局不再重新选择玩家人数,每一轮的玩家相同才能保证最后的输家赢家统计。

4.游戏开始,登录的玩家输入自己所猜的数字,然后系统运行后得出本局的输家赢家,然后玩家可以选择要不要玩下一局。

5.当玩家选择不再玩本轮游戏后,得出了最终的赢家和输家。然后游戏结束。

6.数据库的设计

这是各字段的设计。

表中之前测试注册已经加了两名玩家。

设计的这个人机小游戏可以用多线程改为多人异地登陆的一个多人一起玩的游戏,只是还没有改,之后可以慢慢改。正在尝试把它改为一个Android小游戏,有待改进。

原文:http://www.cnblogs.com/MnineJane/p/7640436.html

java黄金分割点游戏_结对编程——Java实现黄金分割点游戏相关推荐

  1. java黄金分割点游戏_结对编程1——黄金点小游戏项目简介及需求分析

    一.项目成员 2018141461085 龚泽楠 2018141461012 蔡铧荣 二.项目名称 黄金点小游戏 三.项目简介 游戏规则: N个同学( N通常大于 10 ),每人写一个 0~100 之 ...

  2. java 求导函数_面向对象编程 —— java实现函数求导

    文章目录 首先声明一点,本文主要介绍的是面向对象(OO)的思想,顺便谈下函数式编程,而不是教你如何准确地.科学地用java求出函数在一点的导数. ★引子 defd(f) :defcalc(x) : d ...

  3. Java丛浩然_结对项目(java实现)

    二.PSP表格 PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟) Planning 计划 30 25 · Estimate · 估计这个任务 ...

  4. java 正则对象_网络编程Java 使用正则表达式对象实现正则的获取功能

    获取需要使用到正则的两个对象: 使用的是用正则对象Pattern 和匹配器Matcher. 用法: 范例: Pattern p = Pattern.compile("a*b"); ...

  5. 20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结

    20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结 结对伙伴 学号 :20172307 姓名 :黄宇瑭 伙伴第一周博客地址: http://www.cnblogs.com/ ...

  6. java安装 1723_2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-准备阶段...

    2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-准备阶段 在一个人孤身奋斗了将近半个学期以后,终于迎来的我们的第一次团队协作共同编码,也就是,我们的第一个结对编程练 ...

  7. HTML5游戏_基于DOM平台跳跃小游戏开发_9.按键监听

    HTML5游戏_基于DOM平台跳跃小游戏开发 按键监听 视频讲解 HTML5游戏 效果图 本章知识点: 对象自定义名称属性,可以用变量来命名属性名称 //这段代码把多个属性(品牌, 型号, 排量)赋给 ...

  8. java编程实现素数环_结对编程(JAVA实现)

    项目成员:黄思扬(3117004657).刘嘉媚(3217004685) 二.PSP表格 PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟) Pla ...

  9. 20175208『Java程序设计』课程 结对编程练习_四则运算

    20175208 结对编程练习_四则运算(第一周) 结对成员:20175208张家华,20175202葛旭阳 一.需求分析: 实现一个命令行程序,要求: (1)自动生成指定数量的小学四则运算题目(加. ...

  10. java gui怎么做游戏_Java GUI编程之贪吃蛇游戏简单实现方法【附demo源码下载】

    本文实例讲述了Java GUI编程之贪吃蛇游戏简单实现方法.分享给大家供大家参考,具体如下: 例子简单,界面简陋 请见谅 项目结构如下 Constant.jvava 代码如下: package sna ...

最新文章

  1. 有你认识的么?新鲜出炉!云+社区2020年度优秀讲师TOP作者榜单!
  2. 7.5 TableLayout布局详解
  3. python手机版打了代码运行不了-三款可以在安卓手机上运行Python代码的软件
  4. 单片机里XPL是什么_单片机可以替代PLC么?
  5. postgresql目录
  6. 计算机七个计算原理,计算机组成原理计算题(7页)-原创力文档
  7. java 析构方法_java析构方法详解
  8. 吴恩达深度学习5.2笔记_Sequence Models_自然语言处理与词嵌入
  9. [ 原创 ]学习笔记-安卓虚拟机终于达到最佳状态了
  10. Element-UI中el-input输入值不显示
  11. CentOS 7.x下部署和配置zabbix 3.2.x监控工具
  12. 笔记本电脑显示打印机服务器关闭,电脑打印机服务能设定自动关闭吗
  13. ios12完美深色模式插件_苹果针对老机型推送iOS12.4.6iOS14代码泄漏iPhone12:无刘海真全面屏...
  14. 如何利用python计算即期利率_即期利率的定义_即期利率的计算公式_即期利率和远期利率...
  15. 邮件发送时间怎么修改 python_使用python通过电子邮件发送日期时间
  16. python的爬虫攻击
  17. lsnrctl command not found
  18. 计蒜客习题:迷阵突围
  19. C语言贪吃蛇大作战实训心得,在《贪吃蛇大作战》中感悟一些道理
  20. Android7.0恢复出厂设置过程分析

热门文章

  1. 为什么别人可以打开的网站,你却打不开?原因找到了 ,HTTP ERROR 404
  2. CAD-Cass小结(6)——dat数据格式与展点(显示属性,更改点符号)
  3. 七种常见的数据分析法之:对比分析法
  4. uniapp ios 沙盒测试支付(苹果支付)
  5. 部署RPA如何实现投资回报率最大化?评估ROI的6大指标
  6. 相机参数标定+透视变换
  7. python交通标志识别_利用pytorch实现交通标志识别
  8. python网课一般多少钱-十大python零基础编程在线网课一对一费用多少钱
  9. 【STATA】ARIMA模型(含代码)
  10. 什么是4G工业智能网关?与DTU有什么区别