美文网首页java学习
NO.7 猜字符游戏

NO.7 猜字符游戏

作者: smallnumber | 来源:发表于2017-07-09 00:24 被阅读0次

今天做一个综合性的小游戏——猜字符游戏:

有猜字母游戏,其游戏规则为:程序随机产生指定个按照一定顺序排列的字符作为猜测的结果,由玩家来猜测此字符串。玩家可以猜测多次,每猜测一次,则由系统提示结果。如果猜测的完全正确,则游戏结束,计算玩家的游戏得分并输出;如果没有猜对,则提示猜测的结果,如猜对了几个字符,以及猜对了几个字符的位置等信息,并提示玩家游戏继续。

游戏等级设为三等:5、7和9,代表所需要猜测的字母个数。游戏开始时,由玩家选择游戏等级(5,7,9)。如果选择7,则会随机产生7个字符,然后玩家输入一个字符串包含7个字符,看这7个字符和随机产生的7个字符比较,看是否正确,并统计分数。另外,如果输入其它,重新提示输入游戏等级。系统交互情况如图-1所示:

要求使用交互的方式实现此游戏:由玩家在控制台输入所猜测的字符串,如果所猜测的字符串与结果并不完全相同,则在界面输出比较后的结果,并提醒玩家继续猜测。 玩家终于猜测正确后,游戏结束,并给出游戏得分游戏的得分规则为:字符的个数乘以100为总分,即此游戏的总分为 500 分。玩家如果第一次就猜对,则得满分(500分);每多猜测一次,则扣10分。可以看出,玩家共猜测了5次,因此,得分为 450。 额如果玩家在控制台录入 exit,则游戏中止,程序结束

定义三个方法:

1.主方法,实现程序运行

2.生成随机数组的方法

3.随机数组与用户输入数组的比较方法

鉴于本页面不好写代码,格式也不好控制,直接用eclipse写好贴图过来

首先搞定生成随机数组的方法:

然后是随机数组与用户输入数组的比较方法:

这个方法有点问题(最后来说)

最后主方法实现程序:

运行结果为:

判断及得分 exit退出机制

感觉这个小游戏做起来还是有点意思,终于自己能很清晰的写出来了。

但还是有点小问题,我们通过运行结果可以看出来,由于对比方法为拿出用户的数组元素与产生的数组元素对比,会导致输入aaaaa(正确为:asdfg)提示你猜对了5个字符,只需要把产生的数组放在外层循环即可解决这个问题。

相关文章

  • NO.7 猜字符游戏

    今天做一个综合性的小游戏——猜字符游戏: 有猜字母游戏,其游戏规则为:程序随机产生指定个按照一定顺序排列的字符作为...

  • python入门教程NO.7 用python来写一个猜数字游戏

    python入门教程NO.7 用python来写一个猜数字游戏 本文涉及的python基础语法为while循环 P...

  • java Day07

    猜字符游戏 设计流程 1.设计数据结构:变量 1)char[] chs; //随机字符数组 2)char[]...

  • 猜一猜游戏

    温志花坚持分享第602天20210607 昨天晚上老公说我们一起猜一猜今年的高考作文题目吧!老公说今年会不会出和建...

  • JAVA基础之猜字符小游戏 笔记

    @author 小焕哥 设计数据结构 char[] chs;//声明一个包含随机字符的数组 char[] inpu...

  • 入门

    正则表达式式组成预想:字符单元+元字符 学习先从猜开始,我猜它是这样组成的,验证对不对。 一、字符单元 我喜欢称呼...

  • 2: Python基础-字符串练习

    1.判断101~200之间有多少个素数,并输出所有素数 2.猜数字游戏 3. 给一个任意字符串,统计字符串中字母的...

  • 基于C语言的模拟猜单词游戏

    一、课题内容和要求 “模拟猜单词游戏”系统要求用C或C++模拟猜单词游戏。游戏包括:单词管理、玩家纪录、猜词过程、...

  • 笨蛋娃子絮宝之生活记(一)

    猜词游戏 絮宝最近可能看电视的原因,迷上了猜词游戏。总吵着陪他猜。 一人说内容,一个猜词,轮流猜。 ...

  • 2019-05-22

    python 猜数游戏

网友评论

    本文标题:NO.7 猜字符游戏

    本文链接:https://www.haomeiwen.com/subject/eszjhxtx.html