随堂讨论8

组员:刘昕昕,曹宇轩

1.“出口成诗”顺序图

“出口成诗”是诗词游戏模式的中的一种。玩家进入该模式后,程序从诗词库获取词库及题目。玩家选择需要回答的题目,输入相应答案,在该模式下自动验证正确性并反馈给玩家。玩家点击退出按钮退出游戏。

2.双人“飞花令”顺序图

两位玩家轮流在规定的时限内说出与“飞花令”给出的词相关联的诗句。直到一位玩家超时或诗句错误,游戏结束。

   3.诗词游戏进行初步的面向对象分析与设计

(1)模式选择界面:

选择模式(选择出口成诗则进入“出口成诗”游戏,选择“点字成诗”则进入点字成诗游戏)

退出游戏

(2)出口成诗游戏:

时间限制(超时则停止回答)

诗词库(获得诗词库和问题)

出口成诗界面(未完成所有回答时,显示12个词按钮、一个输入框、一个“提交答案”按钮、一个“返回主界面”按钮、一个“退出”按钮,完成所有回答时,跳入“显示回答和得分情况”界面)

词的回答状态(包含未回答、正在回答、以及回答正确三项,不同状态下界面显示该词的颜色不同)

各个词点击时的响应函数(若该词已回答正确,则点击无效,若该词未回答,则将其状态设置为正在回答,并将其它正在回答的词的状态设置为未回答)

“提交”按钮的响应函数(按下按钮会提交答案并验证是否正确,正确的话将词的回答状态设置为回答正确)

“返回主界面”按钮的响应函数(点击时返回模式选择界面)

“退出”按钮(点击时退出游戏)

(3)点字成诗游戏:

时间限制(超时则停止回答)

诗词库(获得问题及答案)

点字成诗界面(未完成所有回答时,显示12个字按钮、一个显示“玩家点击字后产生的回答”的文本框、一个“删除”按钮、一个“返回主界面”按钮、一个“退出”按钮,完成所有回答时,跳入“显示回答和得分情况”界面)

字的点击状态(若已点击过该词,则将其状态设置为已点击)

各个字点击时的响应函数(若该字已点击过了,则再次点击时无效,若该字未点击,则点击时将其状态设置为已点击,并在文本框中显示)

“删除”按钮响应函数(点击时删除回答中的最后一个字,并将题目中该字的状态设置为未点击)

“返回主界面”按钮的响应函数(点击时返回模式选择界面)

“退出”按钮(点击时退出游戏)

(4)主程序状态图

 

原文地址:https://www.cnblogs.com/cyx293777/p/12624310.html