vanquyet/yii2-quiz

安装: 53

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

语言:JavaScript

v1.0 2017-08-16 17:22 UTC

This package is not auto-updated.

Last update: 2024-09-17 17:08:12 UTC


README

步骤 1: 创建测验模型

提供一个人类语言的 name...

步骤 2: 创建结果

提供一个人类语言的 name

提供 titledescriptioncontent 以显示给玩家(可选)

提供 priority 以指示如果有两个或更多合适的结果,将选择哪个结果(可选)

提供 canvas_withcanvas_height

=============== 步骤 3、4、5、6 的顺序取决于它们的 global_exec_order

步骤 3: 创建参数

提供一个人类语言的 name

提供一个 var_name,只包含单词、数字、下划线,且不能以数字开头

提供一个作为函数体的 value,这个函数没有参数,并且必须返回一个值

提供一个 global_exec_order 作为数字,以指示此参数的执行顺序

步骤 4: 创建角色

提供一个人类语言的 name

提供一个 var_name,只包含单词、数字、下划线,且不能以数字开头

为每个角色提供一个 typeindex(可选的某些 filtersorter),以从运行时列表中找到合适的角色

提供一个 global_exec_order 作为数字,以指示此角色的执行顺序

步骤 5: 创建角色媒体

提供一个人类语言的 name

提供一个 var_name,只包含单词、数字、下划线,且不能以数字开头

为每个角色提供一个 typeindex(可选的某些 filtersorter),以从运行时列表中找到合适的角色

提供一个 global_exec_order 作为数字,以指示此角色媒体的执行顺序

提供一些 style 以样式化此媒体

步骤 6.1: 创建输入组

提供一个人类语言的 name

为玩家提供一个 title(可选)

提供一个 global_exec_order 作为数字,以指示此输入组的执行顺序

步骤 6.2: 为每个输入组创建输入

提供一个 var_name,只包含单词、数字、下划线,且不能以数字开头

提供一个 type。类型包括文本、数字、日期、日期时间、复选框组、单选按钮组、选择框

提供一些 validator 以验证玩家输入(可选)

为玩家提供一个 question(可选)

提供 rowcolumn 以指示此输入在屏幕上的位置(可选)

步骤 6.3: 为每个输入创建输入选项

提供一个 value

提供一个 content,默认情况下,它将由 value 指定(可选)

提供一个 score,此分数将添加到测验总分(可选)

提供一些 result_poll 以投票选择合适的结果(可选)

提供一个 interpretation 以解释为什么此选项是正确的或错误的,或其他原因(可选)

提供 rowcolumn 以指示此输入在屏幕上的位置(可选)

如果输入类型是复选框组、单选按钮组或选择框,则此步骤是必需的。在这种情况下,玩家只能选择一个(或多个,如果输入类型是复选框组)选项,输入验证器是不必要的。如果输入类型不是复选框组、单选按钮组或选择框,则这些选项不是必需的,但如果提供了,则仍然有意义。也就是说,如果玩家的输入与这些选项之一相同,则该选项的分数将添加到测验的总分中。并且通过结果投票,相应的结果将增加其投票数。

===============

步骤 7: 创建形状

提供一个人类语言的 name

提供一个 image_id 以引用此形状的背景图像(可选)

提供一个在此形状上显示的 text(可选)

提供一些 style 以样式化此形状

步骤 8: 将形状和媒体添加到相应的结果中