作者iii125 (小 i)
看板Flash
标题[问题] 选择题的分数
时间Sat Oct 23 14:48:22 2010
我的选择题游戏里是只要答错一题 就会结束游戏
并且会结算所得到的分数
不过我现在遇到了一个奇怪的问题
假设我答对一题的分数是100
而第一题答案是A 第二题是B
结果我答对了第一题後 第二题如果我依然选择A的话
游戏会结束 但是分数会是200分
但如果我选择C或D的话 分数就是正常的只有100分
而在其他影格中有些也会有这样的问题
有些不会
恳请板上的大大 帮我看一下
原始码
http://tinyurl.com/29qboop
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.127.220.18
1F:推 pepsitetsu:pepsitetsu.myweb.hinet.net/pepsitetsu/game.fla 10/23 18:49
2F:→ pepsitetsu:大致上是这样 你再把每题答案改一下就好 10/23 18:49
3F:→ iii125:感谢楼上的大大!!! 10/23 21:25
4F:→ iii125:可以偷偷问一下 我的程式是哪边出了问题吗@@? 10/23 21:26
5F:推 pepsitetsu:如果要照您原本的写法做的话 要在每影格把前一格的 10/23 21:37
6F:→ pepsitetsu:eventListener remove掉 不然会重覆侦听 但这样太麻烦 10/23 21:38
7F:→ pepsitetsu:所以我让4个答案用同一个侦听函式 在影格中把答案的字 10/23 21:39
8F:→ pepsitetsu:串更改 再从函式中去对照 10/23 21:40
9F:→ pepsitetsu:您原本的程式出问题的地方就是在第一格的时候A已经注册 10/23 21:41
10F:→ pepsitetsu:了listener function "correct" 但第二格没把它remove 10/23 21:42
11F:→ pepsitetsu:所以在第二格的时候等於A同时注册了correct 跟wrong 10/23 21:42
12F:→ pepsitetsu:抱歉我文笔很差 希望解释您有看懂^^" 10/23 21:43
13F:→ iii125:感谢P大!!! 受教了!!! 10/23 21:44