一、用例
标题:用户根据自己的想法,发布游戏内容。
角色:上传游戏的玩家。
主要成功场景:
1、玩家登陆了游戏,进入了游戏发布界面填写主题、场地要求、任务内容后,开始填写第一个线索内容:文字线索一,答案图片一,文字答案一,是否弹出选择分支。
2、玩家添加了选择分支,设置了选项后,点击“+”按钮,开始填写第二个线索。
3、经过几次添加,玩家点击确认,预览了成果界面后,玩家点击了发布。
4、经过管理员审核,玩家在主界面看到了自己发布的游戏内容。
扩展场景:
1、另一玩家做了相同的操作,在预览不满意后,修改了自己的线索,再次预览确认满意后发布了自己的任务。经过管理员审核,玩家在主界面看到了自己发布的内容。
2、玩家发布的内容中存在违规内容,经管理员审核后,禁止发布。
二、功能说明书
玩家通过鼠标点击或触摸主界面的“发布任务”按钮能够进入到发布任务界面,鼠标点击或触摸主题下拉框选择主题,点击或触摸场景下拉框选择场景,点击或触摸下方内容文本框可以输入故事内容,点击或触摸下方图片处的“+”按钮可以上传本地图片。点击或触摸下方提示与答案文本框可以输入答案内容。点击下方“发布任务”按钮,即可发布内容。点击下方“返回”按钮,即可返回主界面。
三、技术说明书
发布游戏菜单主界面通过<Grid>定义五个行两个列,“主题”文本写在第0行,第0列,用Textblock实现。下拉框1用ComboBox实现,放在主题文本后,下拉框中内容由ComboBoxItem生成,“场景”文本写在第0行,第1列,用Textblock实现。下拉框2用ComboBox实现,放在“场景”文本后。“内容”文本写在第1行,第0列,用Textblock实现。文本框1由Texbox控件实现,放在第1行内容文本下方,占用2列的宽度。“图片”文本写在第2行,第0列,用Textblock实现。下方“+”按钮写在第2行,第0列,用Button控件实现。点击后弹出上传图片界面,由接口链接。“答案及提示”文本写在第3行第0列,由Textblock控件实现,下方文本框2由Textbox实现。“返回”按钮放在第4行,第0列,由Button控件实现。“发布任务”按钮放在第4行,第1列,由Button控件实现。用户将内容上传到服务器,通过共享或者ftp用C#调用。将用户上传的内容转化为游戏为技术难点,目前还不会。