|
主题: 请教:如何实现数学判断和统计,并显示结果!急
|
 aidehueihang
职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2004/11/2 16:27:02
|
#12005/2/21 13:53:31
如果用Director设计选择题 并根据所选的选项,判断正误,记录总的分数? 我的思路是这样的 假定有10道选择题,每5针分别放一道题(依次下去),每道题分别包含了6个精灵,假定分别为 背景、题目、答案A、答案B、答案C、答案D. 每做完一道题,就跳到下一道题,又鼠标来进行选择(直接用On mouseup me),这样做好了后,问题难点是,如何进行答案的设定和分数的统计,这里首先要考虑的是选择题是单选,答案A、答案B、答案C、答案D中 只有1个是正确的,要设定变量来记录,假定第一道题我们设定一个变量为T,正确答案是B, 那么初始化T为0, 当选择了答案A ,答案C,答案D之后,T仍然为0,(跳到下一道题),当选择了B之后, T就为1 ,当然这样设计只有一次选择机会,难点是到第二道题之后,保留T这个值,又需要设定另外的变量F来记录,第二道题的选择结果F要保留到第三道题去,最后到第10道选择完成后,分数应该是(T+F+......)*10分, 就是应该得到的实际分数,如果是按这总想法来做,请教高手代码该怎么实现,如果有其他的设计方法,还请高手多多指教,最终功能是要实现10道题的选择后的结果和成绩,比如说最后结果是70分或80分等等,这个70或80还要显示出来哦 呵呵!
|
 草原风
职务:版主
等级:5
金币:13.0
发贴:3489
注册:2001/2/17 19:47:06
|
#22005/2/21 14:43:27
t=t+1
|
 aidehueihang
职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2004/11/2 16:27:02
|
#32005/2/21 15:12:08
不是这么简单的吧 你说的只是一个中间的选择记录问题方法 我问的是要把整个功能全部实现 并最后显示分数,这个不应该是那么简单吧,要对选择的答案做出判断的
|
 5D荣誉斑竹
职务:普通成员
等级:4
金币:13.0
发贴:1504
注册:2000/11/14 12:10:50
|
#42005/2/21 15:41:04
问题写清楚些,呵,实在是没看明白
閑闪互动多媒体
|
 aidehueihang
职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2004/11/2 16:27:02
|
#52005/2/21 15:59:44
写的可能是一些想法和一些思路 但具体要解决 我觉得可能还不是那么简单,有一种笨办法可以解决 就是记录每一种状态,比如做完第一道题后,有1分和0分两种结果,继续做第2道题 可能就有2分,1分,0分三种结果 依次类推,但是如果题的数量很多,这样就很麻烦了,有没有什么更好的解决方法呢?还有一个问题是怎么样把运行在脚本里面的变量,显示到多媒体设计的界面里呢?比如说那个T 我现在要在做完第10道题的时候 把它现在在我的面前 让我知道我到底得了多少分?代码该怎么实现呢?
|
 D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
注册:2007/4/9 9:48:37
|
#62005/2/21 17:07:56
答案表: lista=[a.c,d,c,a,b,c,d,c,d,a,c,d] 分数表: listb=[5,7,9,11,3,5,7,4,8,2,2,4,1] i=题目 if the key=lista[i] then fs=fs+listb[i] end if
也可表写在一起[[a,5],[c,7].....]
|
 aidehueihang
职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2004/11/2 16:27:02
|
#72005/2/22 9:05:01
看明白了一些 但是能不能在说具体点,是不是把这段script加某个精灵上实现,但是我在上面只说了每道题只有6个精灵啊 分别是背景、题目、答案A、 答案B、 答案C、 答案D。
|
 aidehueihang
职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2004/11/2 16:27:02
|
#82005/2/22 9:32:18
看看这个 也许你会明白点这个问题 谢谢! 图片如下:
|