|
主题: 不知道那个统计选择题答案的问题具体怎么实现?请指教
|
 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
这是我说的话啊,哈哈
閑闪互动多媒体
|