问题描述与需求分析:
设计一个小APP,能显示城市图片;并输入城市名称,程序判断出是否正确,并给出相应分数。
进一步分解需求:
城市图片:展示城市图像是随机展示的,图片是设计人员自动加载进去的。
输入框输入方式:输入框输入的是城市首写的大写字母。
成绩计算方式:每张图片可以尝试三次,但是试错了得那次也会记录成绩;成绩按照成功概率计算。
程序设计:
初步确定程序分为三个模块:Game、ViewController以及City。City用于加载图像,ViewController实现用户与界面之间的交互,Game则实现程序的内部逻辑。
ViewController包含显示当前图像,分数;以及把用户输入的城市名送入Game模块;
City模块用于加载图片,并把图片编好号,方便匹配;
Game模块主要就是包含猜城市函数;以及相应的更新分数、等级,以及到下一个等级;还包含一个随机打乱城市;
猜城市函数设计流程图:
网友评论