第十六课:QuickHit分析

第十六课:QuickHit分析
一个简单的输入闯关游戏
一、问题1:发现类和对象

1.游戏类Game
方法:
生成当前关卡字符串
结果判断和输出

2.玩家类Player
属性:
当前级别
当前的积分
当前级别开始时间
当前级别已用时间
玩游戏

3.等级类Level
级别编号
当前等级需要输入的次数
当前等级输入正确所加积分
当前等级时间限制
字符串的长度

二、问题2:方法分析
1.游戏生成字符串功能:
⑴生成固定长度的随机字符串
①固定长度:这个固定长度其实是来源于当前等级的字符串长度属性 每次要随机出
一个字符,所以根据字符串长度属性编写指定次数的循环
②随机字符串:我们定义了几个符号,当长度为2时,从前两个取 当长度为3时
从前3个取
< > * & # % ^
a.我们使用的是switch来选取的字符
b.可以自行体验 使用字符数组方式(将字符存入到字符数组,随机
生成指定区间的一个数值<字符数组的下标> 然后借用下标取出
字符 拼接到字符串中)
⑵输出字符串
⑶返回字符串
2.游戏结算功能:
⑴判断玩家是否输入正确
⑵判断玩家是否超时
⑶判断玩家是否已经达到满级
⑷如果没有达到满级 输出当前玩家的等级 积分 已用时间 信息
3.玩家玩游戏功能:
⑴一共就是6级 每一级是固定次数的关卡(双重循环)
①外层循环:等级
升级
积分、时间清零
②内层循环:当前等级的关卡次数
游戏生成随机字符串
玩家输入字符串
游戏结算

你可能感兴趣的:(第十六课:QuickHit分析)