wenzhicheng

【第三组】用例文档+功能说明书+技术说明书+(测试文档),修改时间:2017/07/26

场景:

一个富有成就感的玩家想要查看自己的成就

一个想更换游戏语言的玩家

背景:

(1)典型用户:小李

(2)用户的需求/迫切需要解决的问题:         

     小李想看看自己解锁了什么游戏成就

       小李想看看自己还有什么成就没有解锁

       小李想高逼格换个语言的界面

 (3)假设:

   用户已经打开游戏,进入主页

       用户有成就感和好奇心,想去看看自己达成的成就及还有什么成就未完成

       用户有需要英文界面的需求

场景

1.小李今天成就感爆棚,于是在玩Geomystery的时候,夹杂着好奇心,点开了成就界面,发现了自己已经完成了5个成就,还剩15个成就未完成,于是他退出了成就界面,继续去进行闯关,去获得更多的成就。

2.小李发现微信可以换成英文英文界面,所以在登陆上Geomystery时,想这款游戏是否可以切换成英文界面的,于是他去设置界面更换了语言,成功切换成英文界面

用例文档:

标题用户查看自己的成就完成情况以及用户想要更改界面的语言

角色:用户(小李)

主要成功场景:

1.小李今天成就感爆棚,于是在玩Geomystery的时候,夹杂着好奇心,点开了成就界面,发现了自己已经完成了5个成就,还剩15个成就未完成,于是他退出了成就界面,继续去进行闯关,去解锁一个又一个成就

2.小李在登陆上Geomystery时,突发奇想,想这款游戏是否可以切换成英文界面的,于是他去了设置界面去更改语言,成功切换成英文界面

步骤:

(一)查看成就场景

1.打开进入Geomystery软件;

2.点击主界面右上角“Achievement”按钮,进入Achievement界面;

3.查看自己的所有成就的完成情况,以及还有什么成就没有解锁;

4.点击左上角返回按钮回主界面,可以去闯关模式或自由模式;

(二)更换语言场景

1.打开进入Geomystery软件;

2.打开系统的设置界面,更换自己需要的语言

3.通过点击改变语言的按钮来改变语言

4.发现所有界面已更换成自己需要的语言。

扩展场景:

用户未注意到成就按钮 ,没有查看自己的成就

用户的系统只有一种语言,无法进行语言的更换

功能说明书:

功能:

用户查看自己的成就完成情况以及用户想要更改界面的语言

使用:

(一)查看成就场景

1.打开进入Geomystery软件;

2.点击主界面右上角“Achievement”按钮,进入Achievement界面;

3.查看自己的所有成就的完成情况,以及还有什么成就没有解锁;

4.点击左上角返回按钮会主界面,可以去闯关模式或自由模式;

(二)更换语言场景

1.打开进入Geomystery软件

2.点击option按钮,进入设置界面

3.通过点击改变语言的按钮来改变语言

4.发现所有界面已更换成自己需要的语言。

 

技术说明书:

成就界面的实现

总体由三行五列的grid组成,其中列的宽度比为5:6:1:19:5,行的高度比为1:4:1

其中第一列分为三行,每行的高度比为1:4:1其中第一行图片来源与picture绑定,图片拉伸为full充满

第三列也分为三行,行的高度比为10:12:3

0行分为两列,列的宽度比为2:1

其中第0列为Textblock,要显示成就的名字,通过数据绑定到name,字体大小通过数据绑定到fontsize1,文本颜色为白色,对齐方式为左对齐并且 与布局槽的底端对齐。字体为方正隶书繁体。

其中第1列也为Textblock,要显示成就的解锁状态(解锁与未解锁),数据绑定到islock字体大小通过数据绑定到fontsize2,文本颜色为红色,对齐方式为左对齐并且 与布局槽的底端对齐。字体为幼圆。

第一行为Textblock,要显示成就的描述,数据绑定到discribe,字体大小通过数据绑定到fontsize3文本颜色为银色,对齐方式为左对齐并且 ,字体为幼圆并且可以多行输入

第一行第一列外部加一滚动条让他在grid里位置居中。

多语言的实现

1.在项目中添加一个Strings文件夹,再在其下添加你想要转换的语言的文件夹,例如想用英语,那么就要建一个en-US文件夹,想用中文,那么就要建一个zh-CN文件夹各自目录下添加一个Resources.resw资源文件,在这里面编辑所需要的字符串:

 

 添加几个资源根据控件的属性来设置,如果TextBlock的文字是Text属性,那资源的名字就命名为About us.TextButton的文字是Content属性,所以命名为Chapter1.Content

2.x:Uid 指令为标记元素提供一个唯一标识符。这个唯一标识符供 XAML 本地化过程和工具使用(例如,使用 .resw 资源文件中的资源)。使用 x:Uid 可以标识 XAML 中的对象元素。此对象元素通常是 UI 中显示的控件类或其他元素的实例,说白了就是在你想转换的对象元素中,增加一个x:Uid 属性

                 

 

 

3.将更换语言的button与系统的语言设置相关联,通知核心的APPDATA,再通过APPDATA去控制语言,来更换语言

 

 

单元测试

新增了一些单元测试:如矩阵初始化,矩阵加法 ,矩阵的代数余子式, 行列式, 矩阵三种初等变换 矩阵乘法,以及数乘矩阵

 

 

 

分类:

技术点:

相关文章:

  • 2021-12-27
  • 2022-12-23
  • 2021-04-11
  • 2021-06-07
  • 2022-12-23
  • 2021-08-04
  • 2022-01-20
  • 2021-05-29
猜你喜欢
  • 2021-08-18
  • 2022-12-23
  • 2021-11-20
  • 2021-09-10
  • 2022-12-23
  • 2021-09-07
  • 2022-01-28
相关资源
相似解决方案