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

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

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

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

以下是游戏的演示:

1.这是我的主界面

b0dcb347f5911804a43eb83f87a0a136.png

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

cfce8d8bbdc506fcf0c9c37e7ba5d83c.png

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

44089c028311f1d4800cec8132733826.png

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

d6d6de73efe2d196d41f6a5381b166a0.png

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

c8b31bb93492fe8432b44bde976100c9.png

6.数据库的设计

这是各字段的设计。

ff555ed17f24b2cd5f9ad38a2971cb42.png

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

4c825c12f6b7ba924228ed4e936a1bac.png

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

这个小游戏已经上传到我的个人GitHub,欢迎大家前往下载——https://github.com/JingJiang0628/JavaLesson/tree/master/20170923-GoldenPointGame

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ChatGPT结对编程是一种将两个程序员合作编写代码的技术。这种技术可以提高编写代码的效率和质量,同时也可以提高两位程序员的技能水平。以下是ChatGPT结对编程的步骤: 1. 首先,找到一个合适的编程伙伴。最好是一个有一定编程经验的人,但如果你是新手,也可以与另一个新手合作。 2. 确定你们编写的代码项目。你们可以选择一个共同感兴趣的项目或者一个有挑战性的项目。确保你们都对项目有一定的理解。 3. 确定你们的角色。一个人可以担任主要代码编写者,另一个人可以担任代码审核者。这样可以确保代码的质量。 4. 确定编程环境。你们可以使用一个共同的编程环境,如Visual Studio Code或者Atom。也可以使用在线编程环境,如CodePen或JSFiddle。 5. 开始编写代码。一个人负责编写代码,另一个人负责审核代码。在编写代码的过程中,你们可以随时通过聊天工具进行交流和讨论。 6. 定期进行代码审核。定期进行代码审核可以确保代码的质量。你们可以定期的分享代码,并相互审核对方的代码。 7. 完成项目并进行总结。完成项目后,你们可以总结你们的经验和教训,并提出改进建议。这将有助于你们以后更好的编写代码。 总之,ChatGPT结对编程是一种非常有用的技术,可以提高编写代码的效率和质量。通过合作编写代码,你们可以相互学习,相互支持,以及增强你们的编程技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值