Java小项目-猜数字游戏多模式版

1.游戏玩法

写这个游戏的初衷是给女朋友用作她们的《Java课程设计》作业用的,现在她已顺利毕业,特此将相关的几个小项目逐一开放出来,供各位同学食用;

猜数字小游戏是一种非常简单但又有趣的游戏,玩法如下:

  1. 确定一个范围内的一个随机数字,比如1到100之间的一个数字。

  2. 玩家需要通过猜测来猜出这个数字是多少,每次猜测后游戏会给出一些提示,比如猜测的数字比目标数字大了还是小了。

  3. 玩家可以根据提示来逐步缩小猜测的范围,最终猜出正确的数字。

  4. 玩家可以设定一个固定的猜测次数,如果在规定次数内无法猜中,则游戏结束。

  5. 可以设定一些额外的规则或者挑战,比如限定时间内猜中、猜中数字后给予奖励等。

游戏本身比较简单,在代码得到实现上也没什么难度,非常适合刚刚学Java的同学拿去练手,巩固Java基础知识以及强化记忆,当然,也是可以用来作为Java课程设计的作业的哦;


2. 项目结构

项目很小,逻辑也简单,这就决定了项目结构也很简单。这是一个普通的Java空项目,一共就涉及到两个类;

  • BullsAndCowsAPP.java 游戏入口类,负者游戏的主方法以及其他方法的调用执行;
  • BullsAndCows 游戏玩法核心类,负责书写游戏玩法的主要逻辑;

在本项目中,游戏在基础的玩法之上新增了积分属性,猜对或者猜错有对应的积分赏扣,同时为了增加游戏的可玩性,还新增了几种不同难度模式,游戏主菜单如下:

image-20240326091616227

这里的玩家姓名其实本质上作用不大,主要是用于【作者信息】功能的信息收集;下面分别介绍每一个命令对应的功能模式:

1. 作者信息

打印本项目的开发者以及项目用途信息:

image-20240326091900587


2. 游戏说明

这个不用多说,这里有游戏的具体玩法和各种模式的说明,当然也包含了经典的 温馨提示 内容,具体如下

image-20240326092217152


3. 默认模式

由于具体的模式信息在[游戏帮助]功能中都做了说明,这里不再一一赘述,只是简单演示一下玩法

image-20240326092454707

4. 无尽模式

image-20240326092635590

5. 自定义模式

image-20240326092754215

核心代码

这里放一些游戏玩法的核心代码,游戏全部代码粘贴过来有占篇幅,凑字数的嫌疑,因此就不全部放上来了;

image-20240326093347808

优化建议

项目已经是很早之前读大学刚学Java的时候写的了,现在也算上古遗物了,用发展的眼光来看,项目还是存在很多问题没有解决,当然,自己也没有这个打算,所以希望有用到的同学可以工具自己的需求进行二次重构或者优化;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代号0408

轻轻一点,暖心房

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值