Project1
标题:
请教如何弄“问题随机”
[打印本页]
作者:
donger
时间:
2011-1-26 20:26
提示:
作者被禁止或删除 内容自动屏蔽
作者:
黄亦天
时间:
2011-1-26 21:03
回复
donger
的帖子
变量操作,设置随机数1~X
条件分歧,当这个变量等于1时
问题1
条件分歧,当这个变量等于2时
问题2
以此类推
作者:
discain
时间:
2011-1-27 09:31
上楼思路正确。不过也要考虑到刚出完的题不能马上再出,所以还要再加一些条件限制。其实我很无聊的想到,有没有答案位置也随机的方法…………
作者:
露琪娅
时间:
2011-1-27 10:05
回复
discain
的帖子
既然知道了正确答案,答案的位置随机也没有用的。
不过可以用这种低级的趣味:
变量操作 变量1 = 随机数(0..100)
变量操作 变量2 = 随机数(0..100)
显示文章 "\v[1] + \v[2] = ?"
变量操作 变量1 += 变量2
输入处理 3位,变量3
条件分歧 变量3 == 变量1
显示文章 “答对了”
其他场合
.....
结束分歧
真是低级趣味啊。
另外一种随机的想法可以通过脚本实现,原则上是准备大量的题目{:nm_7:}
作者:
donger
时间:
2011-1-27 10:55
提示:
作者被禁止或删除 内容自动屏蔽
作者:
discain
时间:
2011-1-27 11:12
本帖最后由 discain 于 2011-1-27 11:16 编辑
回复
露琪娅
的帖子
这个可以考数字加减法之类的…………干脆考虑连计算符号都随机算了……
作者:
donger
时间:
2011-1-27 12:20
提示:
作者被禁止或删除 内容自动屏蔽
作者:
李光兆
时间:
2011-1-28 19:53
变量操作:问题=1~X之间(X自己设定是神马)
条件分歧:
变量:问题为1的话。
文章:XXXXX
选择项:XXXXX
除此之外的场合:
文章:YYYYYY
选择项:YYYY
好吧我手冻僵了打字方便不能......
作者:
亿万星辰
时间:
2011-1-29 10:11
至于这种模式,说说自己以前用的方法。使用的均是事件里的脚本操作。
#首先1号变量里存储1号题目的题面,其后的一个变量存储所有备选答案,当然正确的答案要在里面,且备选答案高于4个
$game_variables[1]="请问2011年的春节过后是农历的什么年?"
#备选答案变量存储时为["正确答案",[备选答案们]]
$game_variables[2]=[["兔"],["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"]]
上面的这部分可以分割为多个脚本事件进行操作
=================
# 其余题目的也都是这样,我之前的题目总数是100,所以201开始存储每道题对应的4个选项
qid=1;qnum=100;right=$game_variables[qid*2][0]
answers=$game_variables[qid*2][1].clone
answercheck=[]
for i in 0...4
$game_variables[i+(qid-1)*4+201]=answers.delete_at(rand(answers.size))
answercheck.push($game_variables[i+(qid-1)*4+201])
end
#放置正确答案
$game_variables[rand(4)+(qid-1)*4+201]=right unless answercheck.include?(right)
=================
然后在显示选择项的时候只要输入对应的变量即可,比如1号问题,则对应的选择项为
\v[201]
\v[202]
\v[203]
\v[204]
当然,后续的显示题目和选择项的操作,以及对正确答案的判断可以通过脚本方法进行设置,但是就需要修改一些脚本方面的东西了,可以自行研究参考。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1