摘要: 本文介绍基于GeoGebra的闯关实验中自动跳转到下一关的方法。
上一篇介绍了制作GeoGebra闯关游戏的方法,本文介绍基于GeoGebra的闯关实验中自动跳转到下一关或任意关的方法。
上一篇提到可定制通关提示的HTML内容,下面是通用的定制内容:
|
|
其中的 ggbUtil.loadMaterialByOrder('+1')
表示将跳转到同组的下一序号的素材页面。
必须是发布到某个组、同在一个组中的素材才能用此函数自动跳转。
loadMaterialByOrder
函数的参数是序号整数、’+1’ 或 ‘-1’,’+1’ 表示下一关,’-1’ 表示上一关。
设置组内素材序号的方法
在组内素材页面点击“排序”按钮。
依次单击素材框内的序号,点击“保存”将提交排序结果,组内素材将按从小到大的顺序排序。
如果排序错误,可再次点击同一个素材框内的序号。
ggbUtil 常见的函数
getOption(name)
: 得到指定名称的配置选项。setOption(name, value)
: 设置指定名称的配置选项。getNickname()
: 得到当前登录的用户昵称,未登录则为空串。getMaterial()
: 得到当前素材的信息。getMaterialId()
: 得到当前素材的唯一编号。getGroupId()
: 得到当前素材所在组的标识。loadMaterial(素材编号)
: 跳转到指定唯一编号的素材页面。loadMaterialByOrder(order)
: 跳转到同组内指定序号的素材页面,’+1’ 表示下一关,’-1’ 表示上一关。experiment()
: 在线实验,可以传入接收原值对象的回调函数、新的值对象。