@@ -6,6 +6,11 @@ var player;
6
6
var getProblemFlag = false ;
7
7
var myScore = 0 ;
8
8
var otherScore = 0 ;
9
+ var q_ques = [ ] ;
10
+ var q_ans = [ ] ;
11
+ var q_det = [ ] ;
12
+ var info_now = 0 ;
13
+ var info_max = 0 ;
9
14
//答對變色
10
15
function changeColor ( who , correct ) {
11
16
var scoreDiv = $ ( `#${ who } _score_div` ) ;
@@ -51,6 +56,17 @@ function finish_show() {
51
56
$ ( ".q_box" ) . hide ( ) ;
52
57
$ ( "#mainend" ) . show ( ) ;
53
58
}
59
+ function set_info_q ( ) {
60
+ if ( info_now == info_max ) {
61
+ $ ( "#mainend" ) . show ( ) ;
62
+ $ ( ".info" ) . hide ( ) ;
63
+ } else {
64
+ $ ( "#info_question" ) . text ( q_ques [ info_now ] ) ;
65
+ $ ( "#info_answer" ) . text ( q_ans [ info_now ] ) ;
66
+ $ ( "#info_detail" ) . text ( q_det [ info_now ] ) ;
67
+ info_now += 1 ;
68
+ }
69
+ }
54
70
55
71
sock . on ( "connect" , ( ) => {
56
72
@@ -68,8 +84,10 @@ sock.on("break", data => {
68
84
if ( ! data . ok ) {
69
85
alertify . error ( "抱歉遊戲爆炸了<br>on break ok return false" ) ;
70
86
}
87
+ q_ans . push ( data . answer )
88
+ q_det . push ( data . detail )
71
89
setTimeout ( getnext ( ) , 5000 ) ;
72
- $ ( ".problem" ) . fadeOut ( 500 ) ;
90
+ $ ( ".problem" ) . hide ( ) ;
73
91
$ ( ".correct_answer_text" ) . text ( data . answer ) ; //答案這裡要更新
74
92
$ ( ".correct_answer" ) . fadeIn ( 500 ) ;
75
93
$ ( ".progress-bar" ) . css ( "width" , "0%" ) ;
@@ -105,10 +123,11 @@ sock.on("getProblem", data => {
105
123
alertify . error ( `取得題目失敗<br>${ data . mesg } ` ) ;
106
124
} else {
107
125
getProblemFlag = true
126
+ q_ques . push ( data . question )
108
127
timmer_start ( ) ;
109
128
$ ( ".q_box" ) . show ( ) ;
110
129
$ ( "#question_h1" ) . text ( data . question ) ;
111
- $ ( ".correct_answer" ) . fadeOut ( 500 ) ;
130
+ $ ( ".correct_answer" ) . hide ( ) ;
112
131
$ ( ".problem" ) . fadeIn ( 500 ) ;
113
132
$ ( ".problem" ) . each ( ( i , e ) => {
114
133
$ ( e ) . text ( data . answers [ i ] ) ;
@@ -150,7 +169,7 @@ sock.on("answer", data => {
150
169
alertify . error ( "答錯了" ) ;
151
170
changeColor ( "self" , "error" ) ;
152
171
}
153
- $ ( ".problem" ) . fadeOut ( 500 ) ;
172
+ $ ( ".problem" ) . hide ( ) ;
154
173
$ ( ".correct_answer_text" ) . text ( data . answer ) ;
155
174
$ ( ".correct_answer" ) . fadeIn ( 500 ) ;
156
175
} )
@@ -195,4 +214,16 @@ $(() => {
195
214
} ) ;
196
215
}
197
216
} ) ;
217
+ $ ( "#info" ) . on ( "click" , function ( ) {
218
+ $ ( "#mainend" ) . hide ( ) ;
219
+ $ ( ".info" ) . show ( ) ;
220
+ info_max = q_ques . length ;
221
+ info_now = 0 ;
222
+ set_info_q ( ) ;
223
+ } ) ;
224
+ $ ( "#info_next" ) . on ( "click" , function ( ) {
225
+ set_info_q ( ) ;
226
+ } ) ;
227
+
228
+
198
229
} )
0 commit comments