游戏基本流程:
玩家通过输入一个数(即猜测的价格),通过系统判断是否与所指商品的价格一致,若一致则输出猜中提示,否则继续让玩家输入,继续猜测。
流程:
- 玩家开始界面
- 目前直接用System.out.println()输出语句去布局
- 玩家登录,登录后直接开始
- 玩家用用户名登录,定义一个全局变量player ,类型为String
- 玩家选择界面
- 界面布局用输出
- 这里让玩家通过选择序号去选择,如1---电视 玩家输入1即视为猜测电视价格
- 这里可以用分支语句去设定各序号所代指的商品,商品价格直接给定
- 定义商品价格price 类型double,商品名 commodity 类型String
- 玩家选择要猜测的商品
- 玩家输入序号,定义一个全局变量player_choice 类型为String
- 玩家做出猜测价格(玩家输入)
- 定义玩家猜测价格player_price 类型double
- 系统判断猜测是否正确并给出反馈
- 若猜大或猜小了则反馈给玩家,让玩家继续猜
- 这里可以用while循环语句,在玩家猜错了的情况下再次猜
-
- 玩加猜中后输出“猜对了”等类似输出并结束,在后面会用到标志位做猜对结束输出
- 玩家继续猜或直接退出
- 玩家得一直猜直到猜中程序才终止,若不想猜直接退出,所以设置一个标志位flag,初值为true,类型boolean, 用于终止玩家不想继续的情况和猜对结束输出
完整代码请到我的码云上查看 仓库地址Dave/萧大夫 (gitee.com)
总体上基本功能都能得以实现,不过在玩家猜测价格时如果输入过多位的小数或者字符串时会报错,相应问题会在之后学习到更多内容后加以完善。