主题:  不知道那个统计选择题答案的问题具体怎么实现?请指教

aidehueihang

职务:普通成员
等级:1
金币:0.0
发贴:13
#12005/2/22 13:16:02
下面就是我做的那个东西,题目和背景的好坏可以先不管 关键是怎么完成根据用户选择每道题的答案,统计出整个选择题成绩的功能
图片如下:
题很多 大概有50道选择题的样子 求助斑主和各位高手!



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
#22005/2/22 16:10:33
设定一个list存储正确的答案列表,比如: pListRight = [A,C,D,.......]
然后声名一个list存储用户的选择答案,如:pListUser = [0,0,0,.......]
在用户做题的时候,将用户选择的答案赋值给pListUser.然后比较pListRight和pListUser,
pRightNum = 0
pWrongNum = 0
repeat with i=1 to pListRight.counnt
if pListRight[i] = pListUser[i] then
pRightNum =pRightNum + 1
else
pWrongNum = pWrongNum + 1
end if
end repeat
这样pRightNum既是用户答对的成绩了



aidehueihang

职务:普通成员
等级:1
金币:0.0
发贴:13
#32005/2/22 16:31:22
你说那个是中间的一个实现过程,当然也包含了一段主要代码,我觉得可能这个说的比较清楚一点,这我一在另外一个论坛上的得到的回复!但是好象在编译和显示的时候 要出点问题,它提示的是 total=total+score?Scripterror:Variable used before assigned a value
我初始化了total和score 还是要出这个问题啊 请大家帮到看看 原因在那?

在正确的答案精灵上给一个变量值,用户点击后,该变量加入相应的分值

global total,score,count----total为总分,score为每道题得分,count为正确的题数
on mouseup me
total=total+score
count++
go the frame+1
put total into totaltxt
end

错误答案上加入这些代码,不加分,当然你也可以作减分的行为
global total,score
on mouseup me
total=total-score
go the frame+1
end



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
#42005/2/22 16:40:57
score光初始化不行啊,每道题你都得给score赋值的,而且这种做法的话,用户只有一次选择的机会,当然如果的确这样要求也是可以的。

而上面的做法是用户可以在做完后再检查,确认无误后再提交结果。



aidehueihang

职务:普通成员
等级:1
金币:0.0
发贴:13
#52005/2/22 16:55:58
那你看看这个具体的图片,看看问题出在那里?
图片如下:



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
#62005/2/22 17:02:38
没有看到变量声名啊
global total,score,count你放在什么地方的?



5D荣誉斑竹

职务:普通成员
等级:4
金币:13.0
发贴:1504
#72005/2/24 9:31:05
aidehueihang在上个帖子中说
引用:
你说那个是中间的一个实现过程,当然也包含了一段主要代码,我觉得可能这个说的比较清楚一点,这我一在另外一个论坛上的得到的回复!但是好象在编译和显示的时候 要出点问题,它提示的是 total=total+score?Scripterror:Variable used before assigned a value
我初始化了total和score 还是要出这个问题啊 请大家帮到看看 原因在那?

在正确的答案精灵上给一个变量值,用户点击后,该变量加入相应的分值

global total,score,count----total为总分,score为每道题得分,count为正确的题数
on mouseup me
total=total+score
count++
go the frame+1
put total into totaltxt
end

错误答案上加入这些代码,不加分,当然你也可以作减分的行为
global total,score
on mouseup me
total=total-score
go the frame+1
end



这是我说的话啊,哈哈


閑闪互动多媒体