1.游戏玩法
写这个游戏的初衷是给女朋友用作她们的《Java课程设计》作业用的,现在她已顺利毕业,特此将相关的几个小项目逐一开放出来,供各位同学食用;
猜数字小游戏是一种非常简单但又有趣的游戏,玩法如下:
-
确定一个范围内的一个随机数字,比如1到100之间的一个数字。
-
玩家需要通过猜测来猜出这个数字是多少,每次猜测后游戏会给出一些提示,比如猜测的数字比目标数字大了还是小了。
-
玩家可以根据提示来逐步缩小猜测的范围,最终猜出正确的数字。
-
玩家可以设定一个固定的猜测次数,如果在规定次数内无法猜中,则游戏结束。
-
可以设定一些额外的规则或者挑战,比如限定时间内猜中、猜中数字后给予奖励等。
游戏本身比较简单,在代码得到实现上也没什么难度,非常适合刚刚学Java的同学拿去练手,巩固Java基础知识以及强化记忆,当然,也是可以用来作为Java课程设计的作业的哦;
2. 项目结构
项目很小,逻辑也简单,这就决定了项目结构也很简单。这是一个普通的Java空项目,一共就涉及到两个类;
BullsAndCowsAPP.java
游戏入口类,负者游戏的主方法以及其他方法的调用执行;BullsAndCows
游戏玩法核心类,负责书写游戏玩法的主要逻辑;
在本项目中,游戏在基础的玩法之上新增了积分属性,猜对或者猜错有对应的积分赏扣,同时为了增加游戏的可玩性,还新增了几种不同难度模式,游戏主菜单如下:
这里的玩家姓名其实本质上作用不大,主要是用于【作者信息】功能的信息收集;下面分别介绍每一个命令对应的功能模式:
1. 作者信息
打印本项目的开发者以及项目用途信息:
2. 游戏说明
这个不用多说,这里有游戏的具体玩法和各种模式的说明,当然也包含了经典的 温馨提示 内容,具体如下
3. 默认模式
由于具体的模式信息在[游戏帮助]功能中都做了说明,这里不再一一赘述,只是简单演示一下玩法
4. 无尽模式
5. 自定义模式
核心代码
这里放一些游戏玩法的核心代码,游戏全部代码粘贴过来有占篇幅,凑字数的嫌疑,因此就不全部放上来了;
优化建议
项目已经是很早之前读大学刚学Java的时候写的了,现在也算上古遗物了,用发展的眼光来看,项目还是存在很多问题没有解决,当然,自己也没有这个打算,所以希望有用到的同学可以工具自己的需求进行二次重构或者优化;