diff --git a/SQ_Word_TextOnly/c2runtime.js b/SQ_Word_TextOnly/c2runtime.js index 35e79b7..abd8c08 100644 --- a/SQ_Word_TextOnly/c2runtime.js +++ b/SQ_Word_TextOnly/c2runtime.js @@ -26021,9 +26021,9 @@ cr.getObjectRefTable = function () { return [ cr.plugins_.Browser, cr.plugins_.Function, cr.plugins_.Sprite, - cr.plugins_.Text, - cr.plugins_.Touch, cr.plugins_.SenaPlugin, + cr.plugins_.Touch, + cr.plugins_.Text, cr.behaviors.Rex_MoveTo, cr.behaviors.Fade, cr.behaviors.DragnDrop, diff --git a/SQ_Word_TextOnly/data.js b/SQ_Word_TextOnly/data.js index 437ad51..6b56c3d 100644 --- a/SQ_Word_TextOnly/data.js +++ b/SQ_Word_TextOnly/data.js @@ -1 +1 @@ -{"project": [null,"Game",[[0,true,false,false,false,false,false,false,false,false],[1,true,false,false,false,false,false,false,false,false],[2,true,false,false,false,false,false,false,false,false],[3,false,true,true,true,true,true,true,true,false],[4,false,true,true,true,true,true,true,true,false],[5,true,false,false,false,false,false,false,false,false],[6,true,false,false,false,false,false,false,false,false]],[["t0",3,false,[864916470115508,671424700857603,742273295511675,915051182566084,438595278712365,792103718967953,764361994662483],5,0,null,[["Default",0,false,1,0,false,766361138730018,[["images/answers-sheet0.png",12383,0,0,199,85,1,0.5025125741958618,0.5058823823928833,[],[-0.2964825630187988,-0.2470583915710449,0.2964824438095093,-0.2823523879051209,0.3165824413299561,0.1529406309127808,-0.3065325617790222,0.1647056341171265],0]]]],[["MoveTo",7,604855247345446],["Fade",8,172183085978858],["DragDrop",9,421888048208530],["EaseTween",10,428975865074928],["EaseTween2",10,153601376400345]],false,false,521274050538780,[],null],["t1",5,false,[],0,0,null,null,[],false,false,786570836240034,[],null,[1]],["t2",2,false,[],0,0,null,null,[],false,false,293329078829759,[],null,[]],["t3",1,false,[],0,0,null,null,[],false,false,309246988327533,[],null,[]],["t4",3,false,[808559794937329,997079567163161,567648729382427,954939568499611,936471805758704],1,0,null,[["Default",0,false,1,0,false,163248314795401,[["images/answers-sheet0.png",12383,0,0,199,85,1,0.5025125741958618,0.5058823823928833,[],[-0.3115575909614563,-0.2588233947753906,0.3467334508895874,-0.2588233947753906,0.3316584229469299,0.1529416441917419,-0.3216085731983185,0.1529406309127808],0],["images/slot-sheet0.png",11183,0,0,199,82,1,0.5025125741958618,0.5,[],[-0.3417085707187653,-0.2439019978046417,0.3517584204673767,-0.2804880142211914,0.3718584179878235,0.2560979723930359,-0.346733570098877,0.268293023109436],0]]]],[["Fade",8,900753873870093]],false,false,519636697009154,[],null],["t5",3,false,[],3,0,null,[["Default",0,false,1,0,false,157803278794484,[["images/submit-sheet0.png",146996,0,0,489,325,1,0.5010225176811218,0.5015384554862976,[],[],0]]]],[["Flash",11,745974027953346],["Sine",12,122174234324725],["Fade",8,470725043295066]],false,false,588453873694452,[],null],["t6",0,false,[],0,0,null,null,[],false,false,975221106550751,[],null,[0,0,0,1,1,600,600,10000,1]],["t7",3,false,[],0,0,null,[["Default",5,false,1,0,false,430849449557794,[["images/sprite-sheet0.png",168,0,0,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,787263586433186,[],null],["t8",4,false,[],2,0,null,null,[["Pin",13,668111541658451],["Fade",8,143982287745535]],false,false,865512087815474,[],null],["t9",4,false,[],2,0,null,null,[["Pin",13,983629863781910],["Fade",8,863647630809957]],false,false,452023984157524,[],null],["t10",3,false,[],2,0,null,[["Default",5,false,1,0,false,325577231432987,[["images/wrong-sheet0.png",27271,0,0,140,140,1,0.5,0.5,[],[-0.08866998553276062,0.05115598440170288,0,-0.05821299552917481,0.08374398946762085,0.05821299552917481,0.07635402679443359,-0.001763999462127686,0.1009849905967712,-0.03351700305938721,0,0.1005499958992004,-0.105910986661911,-0.02645999193191528,-0.08374398946762085,-0.001763999462127686],0]]]],[["Fade",8,938090566638553],["Pin",13,922984705911085]],false,false,786659809200098,[],null],["t11",3,false,[],2,0,null,[["Default",5,false,1,0,false,199500828138837,[["images/correct-sheet0.png",31182,0,0,140,140,1,0.5,0.5071428418159485,[],[-0.03694498538970947,-0.01037183403968811,0,-0.05661284923553467,0.4187189936637878,-0.4319769442081451,0.08374398946762085,-0.004931867122650147,0,0.133790135383606,-0.280788004398346,0.2725121378898621,-0.03940901160240173,-0.004931867122650147],0]]]],[["Fade",8,351180598525433],["Pin",13,692899677986212]],false,false,185378619927884,[],null],["t12",3,false,[808308867875603],3,0,null,[["Default",5,false,1,0,false,761372550491219,[["images/setting-sheet0.png",48936,0,0,240,186,1,0.5166666507720947,0.4892473220825195,[],[-0.3041666448116303,-0.2150533199310303,-0.01666665077209473,-0.4838709831237793,0.3166663646697998,-0.2741933166980743,0.4666663408279419,0.01075267791748047,0.3666663765907288,0.3602146506309509,-0.01666665077209473,0.4193546772003174,-0.3624996542930603,0.3118276596069336,-0.4416666626930237,0.01075267791748047],0]]]],[["Anchor",14,827810656785535],["Fade",8,373179721574636],["Sine",12,657466709679600]],false,false,852469545845224,[],null],["t13",3,false,[],1,0,null,[["Default",5,false,1,0,false,200801003478463,[["images/khung_timer-sheet0.png",100737,0,0,589,178,1,0.5008488893508911,0.5,[],[-0.4601019024848938,-0.3651689887046814,-0.001697897911071777,-0.4943820238113403,0.4244481325149536,-0.2528089880943298,0.4940581321716309,0,0.4567061066627502,0.3595510125160217,-0.001697897911071777,0.4269660115242004,-0.4533106982707977,0.342697024345398,-0.4787775874137878,0],0]]]],[["Anchor",14,394428299090024]],false,false,684620172079747,[],null],["t14",4,false,[],2,0,null,null,[["Pin",13,456906837996025],["Fade",8,218728013988059]],false,false,438300487857361,[],null],["t15",3,false,[726951437591404],3,0,null,[["Default",0,false,1,0,false,954324372044250,[["images/pause-sheet0.png",32506,0,0,161,157,1,0.5031055808067322,0.5031847357749939,[],[-0.397515594959259,-0.3949047327041626,-0.006211578845977783,-0.4777070283889771,0.3913044333457947,-0.3949047327041626,0.4720494151115418,-0.006369739770889282,0.3913044333457947,0.3885352611541748,-0.006211578845977783,0.4649682641029358,-0.4037266969680786,0.3949042558670044,-0.47826087474823,-0.006369739770889282],0],["images/pause-sheet1.png",33467,0,0,161,157,1,0.5031055808067322,0.5031847357749939,[],[],0]]]],[["Fade",8,785646788309555],["Flash",11,834009854852752],["Anchor",14,236404692541993]],false,false,319934659610612,[],null],["t16",3,false,[],2,0,null,[["Default",5,false,1,0,false,157939326111053,[["images/boardsetting-sheet0.png",26164,0,0,252,779,1,0.5,0.5006418228149414,[],[-0.3055559992790222,-0.4377406239509583,0,-0.4813863337039948,0.2857139706611633,-0.4313222169876099,0.4523810148239136,-0.001283824443817139,0.3769840002059937,0.4595631957054138,0,0.4903721809387207,-0.3849210143089294,0.4621312022209168,-0.4722222089767456,-0.001283824443817139],0]]]],[["Fade",8,530783555522929],["Anchor",14,554124059792985]],false,false,991386743308625,[],null],["t17",3,false,[434240310643651],3,0,null,[["Default",0,false,1,0,false,502912810850035,[["images/bgm-sheet0.png",35024,0,0,161,157,1,0.5031055808067322,0.5031847357749939,[],[-0.397515594959259,-0.3949047327041626,-0.006211578845977783,-0.4777070283889771,0.3913044333457947,-0.3949047327041626,0.4720494151115418,-0.006369739770889282,0.3913044333457947,0.3885352611541748,-0.006211578845977783,0.4649682641029358,-0.397515594959259,0.3885352611541748,-0.4720496833324432,-0.006369739770889282],0],["images/bgm-sheet1.png",34782,0,0,161,157,1,0.5031055808067322,0.5031847357749939,[],[],0]]]],[["Flash",11,437429795024815],["Fade",8,914766587437933],["Anchor",14,735854623212753]],false,false,655092202092160,[],null],["t18",3,false,[],0,0,null,[["Default",5,false,1,0,false,178868238875737,[["images/pauseicon-sheet0.png",98983,0,0,1200,1200,1,0.5,0.5,[],[-0.3108330070972443,-0.3108330070972443,0,-0.4399999976158142,0.3108329772949219,-0.3108330070972443,0.4399999976158142,0,0.3108329772949219,0.3108329772949219,0,0.4399999976158142,-0.3108330070972443,0.3108329772949219,-0.4399999976158142,0],0]]]],[],false,false,826283508189587,[],null],["t19",3,false,[147049293532184],0,0,null,[["Default",5,false,1,0,false,805374628770208,[["images/black-sheet0.png",75440,0,0,1200,1200,1,0.5,0.5,[],[],1]]]],[],false,false,142600631683249,[],null],["t20",6,false,[],0,0,null,null,[],false,false,222049282078427,[],null,["G2300S1T30"]],["t21",3,false,[],0,0,null,[["Default",0,false,1,0,false,607627309615016,[["images/hint-sheet0.png",1286161,0,0,1024,1024,1,0.5,0.5,[],[],1]]]],[],false,false,428987806910841,[],null],["t22",3,false,[571664197802793,504955010668769],2,0,null,[["Default",5,false,1,0,false,550719766144405,[["images/sound_question-sheet0.png",48496,0,0,430,155,1,0.5,0.5032258033752441,[],[-0.4418604969978333,-0.3419358134269714,0,-0.5032258033752441,0.4418600201606751,-0.3419358134269714,0.490697979927063,-0.006451815366744995,0.432558000087738,0.3096771836280823,0,0.4451612234115601,-0.434883713722229,0.316129207611084,-0.4930232465267181,-0.006451815366744995],0]]]],[["Sine",12,953382422895868],["Fade",8,320668710781584]],false,false,805565004792668,[],null],["t23",4,false,[],0,0,null,null,[],false,false,586798727470342,[],null],["t24",4,false,[],1,0,null,null,[["Fade",8,858055314023985]],false,false,993283655400426,[],null],["t25",3,false,[],1,0,null,[["Default",5,false,1,0,false,880118909230696,[["images/rectangle1copy-sheet0.png",70400,0,0,704,320,1,0.5,0.5,[],[],0]]]],[["Fade",8,267897299256146]],false,false,164138960799517,[],null],["t26",3,false,[],2,0,null,[["Default",5,false,1,0,false,285013808497840,[["images/newwords-sheet0.png",10914,0,0,136,76,1,0.5,0.5,[],[-0.3404409885406494,-0.2174479961395264,0,-0.4433594048023224,0.1834560036659241,0.06054699420928955,0.1808819770812988,0,0.3154410123825073,0.1731770038604736,0,0.3815100193023682,-0.3683820068836212,0.2669270038604736,-0.25,0],0]]]],[["Anchor",14,676433811829205],["Fade",8,164079238693837]],false,false,419069027055324,[],null]],[],[["Game",1200,1200,false,"Game",288730111597454,[["Layer 0",0,763235347287340,true,[255,255,255],true,0,0,1,false,false,0,0,0,[[[686,781,0,2858.676025390625,2678.729248046875,0,0,0.1000000014901161,0.5,0.5,0,0,[]],19,25,[[0]],[],[0,"Default",0,1]],[[1119.002563476563,1027.569946289063,0,105,242,0,0,1,0.5,0.5006418228149414,0,0,[]],16,19,[],[[1,0.5,0,0,1],[1,1,1,1,1]],[1,"Default",0,1]],[[-2207,830,0,241.2059936523438,132.6829986572266,0,0,1,0.5025125741958618,0.5058823823928833,0,0,[]],0,3,[[0],[0],[-1],[""],[0],[0],[0]],[[1,3000,1500,1500],[1,1,0,0,0],[0,1],[0,7,17,"current","100, 100",0.3,"0,0",0,0,0,0,""],[0,7,5,"current","100, 100",0.3,"0,0",0,0,0,0,""]],[0,"Default",0,1]],[[-3213,680,0,241.2059936523438,132.6829986572266,0,0,1,0.5025125741958618,0.5,0,0,[]],4,9,[[-1],[0],[""],[0],[0]],[[1,1,0,0,0]],[0,"Default",1,1]],[[-3356,1133,0,260.8450012207031,114.8960037231445,0,0,1,0.5,0.5,0,0,[]],8,18,[],[[],[1,1,0,0,0]],["Answer",0,"bold 36pt Segoe UI","rgb(255,255,255)",1,1,4,0,0]],[[1122.528442382813,1143.801879882813,0,147.1492614746094,114.0406723022461,0,0,1,0.5166666507720947,0.4892473220825195,0,0,[]],12,2,[[0]],[[1,1,1,1,1],[1,1,0,0,0],[0,2,0,0.5,0,0,0,10,0]],[0,"Default",0,1]],[[1058.62646484375,49.94869232177734,0,259.5465087890625,78.43680572509766,0,0,1,0.5008488893508911,0.5,0,0,[]],13,12,[],[[1,0,1,0,1]],[0,"Default",0,1]],[[1070.251831054688,47.12616729736328,0,141,43.34921264648438,0,0,1,0.5,0.5,0,0,[]],9,8,[],[[],[1,1,0,0,0]],["Text",0,"bold 23pt Comic Sans MS","rgb(255,255,255)",1,1,4,0,0]],[[-3089,1143,0,260.8450012207031,114.8960037231445,0,0,1,0.5,0.5,0,0,[]],14,1,[],[[],[1,1,0,0,0]],["Slot",0,"bold 36pt Segoe UI","rgb(255,255,255)",1,1,4,0,0]],[[1120,1052.932983398438,0,70,70,0,0,1,0.5031055808067322,0.5031847357749939,0,0,[]],15,11,[[0]],[[1,0.5,0,0,0],[],[1,1,1,1,1]],[1,"Default",0,1]],[[620,1098,0,212.5639190673828,141.2751617431641,0,0,1,0.5010225176811218,0.5015384554862976,0,0,[]],5,17,[],[[],[1,2,0,3,0,0,0,15,0],[1,1,0,0,0]],[1,"Default",0,1]],[[-3211,245,0,157.4040069580078,165.6880035400391,0,0,1,0.5,0.5,0,0,[]],10,23,[],[[1,0.5,0.5,0.5,1],[]],[0,"Default",0,1]],[[-2882,230,0,157.4039306640625,165.6883544921875,0,0,1,0.5,0.5071428418159485,0,0,[]],11,39,[],[[1,0.5,0.5,0.5,1],[]],[0,"Default",0,1]],[[1120,980.676025390625,0,70,70,0,0,1,0.5031055808067322,0.5031847357749939,0,0,[]],17,6,[[0]],[[],[1,0.5,0,0,1],[1,1,1,1,1]],[1,"Default",0,1]],[[600,357.1690063476563,0,1075,403,0,0,1,0.5,0.5,0,0,[]],25,21,[],[[1,1,0,0,0]],[0,"Default",0,1]],[[596,358.5,0,946,290,0,0,1,0.5,0.5,0,0,[]],24,20,[],[[1,1,0,0,0]],["",0,"bold 80pt Segoe UI","rgb(0,0,0)",1,1,4,0,0]],[[134,78,0,263.8059997558594,148.9730072021484,0,0,1,0.5,0.5,0,0,[]],26,24,[],[[0,0,0,0,1],[1,1,0,0,0]],[0,"Default",0,1]]],[]],["Layer 1",1,441325000409946,true,[255,255,255],true,1,1,1,false,false,1,0,0,[],[]],["Layer 2",2,317623978877020,false,[255,255,255],true,0,0,1,false,false,1,0,0,[[[628,605,0,2858.676025390625,2678.729248046875,0,0,0.699999988079071,0.5,0.5,0,0,[]],19,32,[[2]],[],[0,"Default",0,1]],[[642,568,0,640.9500732421875,640.9500732421875,0,0,1,0.5,0.5,0,0,[]],18,22,[],[],[0,"Default",0,1]]],[]]],[],[]]],[["Game",[[1,"gameState",1,"loading",false,false,764165769984549,false],[1,"OptionIndex",0,0,false,false,701702298089281,false],[1,"CurrentTime",0,10,false,false,706573264547386,false],[1,"FinalAnswer",1,"",false,false,342353772129151,false],[1,"FilledCount",0,0,false,false,377137633613480,false],[1,"tempScale",0,1,false,false,529411214032395,false],[0,null,false,null,549205817072564,[[-1,15,null,1,false,false,false,597870668036321,false]],[[6,16,null,287858449598328,false,[[2,["edugamery-music-6",false]],[3,1],[0,[0,-15]],[1,[2,"bgm"]]]],[3,17,null,838484181588169,false,[[1,[2,"var script = document.createElement('script'); \nscript.src = 'tdv_sdk.js'; \nscript.onload = function() { tdv_sdk.load(); }; \ndocument.head.appendChild(script);"]]]],[9,18,null,151341647124838,false,[[0,[4,[20,9,19,false,null],[0,5]]]]],[24,18,null,577897928006343,false,[[0,[4,[20,24,19,false,null],[0,5]]]]],[9,20,"Pin",728791452299543,false,[[4,13],[3,0]]],[-1,21,null,638033380889038,false,[[0,[1,0.2]]]],[20,22,null,202557125263620,false],[-1,21,null,952196818529068,false,[[0,[0,1]]]],[0,23,"DragDrop",702939057496858,false,[[3,1]]],[20,24,null,721163723989054,false],[22,25,null,809494142200282,false,[[10,0],[7,[20,22,26,false,null]]]],[22,25,null,989296159518223,false,[[10,1],[7,[20,22,27,false,null]]]]]],[0,null,false,null,768327268818740,[[20,28,null,1,false,false,false,157854561629165,false]],[[3,29,null,422861079647713,false,[[3,0],[7,[2,"Load dữ liệu xong"]]]],[3,29,null,445625785202613,false,[[3,0],[7,[20,20,30,true,null]]]]],[[0,null,false,null,939160499379423,[],[[20,31,null,112633710369332,false],[2,32,null,215312930941469,false,[[1,[2,"SetupUI"]],[13]]],[-1,33,null,989627856162908,false,[[11,"gameState"],[7,[2,"playing"]]]],[3,29,null,810649571245244,false,[[3,0],[7,[10,[2,"SenaAI Loaded & Started! Options count: "],[20,20,34,false,null]]]]],[24,35,null,647706669068862,false,[[7,[20,20,36,true,null]]]]]]]],[0,null,false,null,885232395664091,[[0,37,"DragDrop",1,false,false,false,462077248880784,false],[0,38,"DragDrop",0,false,false,false,881833931574563,false]],[[6,16,null,765474901635440,false,[[2,["card_drag",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[0,39,null,397403794429243,false],[0,40,"EaseTween",798607807460393,false,[[1,[10,[10,[6,[21,0,false,null,5],[1,1.25]],[2,","]],[6,[21,0,false,null,4],[1,1.25]]]]]],[0,41,"EaseTween",333043575480598,false]],[[0,null,false,null,715788682150145,[[-1,42,null,0,false,false,false,862124610346956,false,[[4,4],[7,[21,4,false,null,0]],[8,0],[7,[21,0,false,null,2]]]],[0,43,null,0,false,false,false,975555513158536,false,[[10,2],[8,1],[7,[0,-1]]]]],[[4,25,null,745135912100760,false,[[10,4],[7,[0,0]]]],[0,25,null,363961653226411,false,[[10,2],[7,[0,-1]]]],[2,32,null,741791155071768,false,[[1,[2,"CheckSubmitState"]],[13]]]]],[0,null,false,null,193892616913206,[[0,44,null,0,false,false,false,297897281213159,false,[[4,8]]]],[[8,45,null,812019026325329,false]]]]],[0,null,false,null,876456068332522,[[0,46,"DragDrop",1,false,false,false,792974910922911,false]],[[0,40,"EaseTween2",312326656063231,false,[[1,[10,[10,[21,0,false,null,5],[2,","]],[21,0,false,null,4]]]]],[0,41,"EaseTween2",997643361117365,false]],[[0,null,false,null,962248118287846,[[0,44,null,0,false,false,false,124677826324657,false,[[4,4]]],[4,43,null,0,false,false,false,852890087723952,false,[[10,4],[8,0],[7,[0,0]]]],[4,47,null,0,false,false,true,652907540504663,false,[[3,0],[0,[20,0,48,false,null]],[0,[20,0,49,false,null]]]]],[[6,16,null,400234397175915,false,[[2,["pop-reverb-423718",false]],[3,0],[0,[0,-5]],[1,[2,""]]]],[0,50,null,464777312492432,false,[[0,[20,4,48,false,null]],[0,[20,4,49,false,null]]]],[0,25,null,290353637263798,false,[[10,2],[7,[21,4,false,null,0]]]],[0,51,null,262746395317933,false,[[0,[20,4,27,false,null]]]],[4,52,null,930580622453040,false,[[0,[20,4,26,false,null]]]],[4,25,null,413746821094201,false,[[10,4],[7,[0,1]]]],[2,32,null,648297693202608,false,[[1,[2,"CheckSubmitState"]],[13]]]]],[0,null,false,null,237085795779233,[[-1,53,null,0,false,false,false,461468372881317,false]],[[6,16,null,961784671294368,false,[[2,["card_swipe",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[0,54,"MoveTo",991509780314297,false,[[0,[21,0,false,null,0]],[0,[21,0,false,null,1]]]],[2,32,null,785187084030838,false,[[1,[2,"CheckSubmitState"]],[13]]]]]]],[0,null,false,null,903256601857551,[[2,55,null,2,false,false,false,553171385010499,false,[[1,[2,"CheckSubmitState"]]]]],[[-1,33,null,151584341392847,false,[[11,"FilledCount"],[7,[0,0]]]]],[[0,null,false,null,326454811928491,[[-1,56,null,0,true,false,false,900563057628926,false,[[4,0]]]],[],[[0,null,false,null,512468327333204,[[0,43,null,0,false,false,false,273625493381606,false,[[10,2],[8,1],[7,[0,-1]]]]],[[-1,57,null,427897992150255,false,[[11,"FilledCount"],[7,[0,1]]]]]]]],[0,null,false,null,197957600391126,[[-1,58,null,0,false,false,false,676094959731453,false,[[11,"FilledCount"],[8,0],[7,[20,0,59,false,null]]]]],[[5,60,null,871171250612987,false,[[3,1]]]]],[0,null,false,null,830039838453468,[[-1,53,null,0,false,false,false,540974332855602,false]],[[5,60,null,801779902196330,false,[[3,0]]]]]]],[0,null,false,null,956282998966849,[[1,61,null,1,false,false,false,460379891558451,false,[[4,5]]],[5,62,null,0,false,false,false,271469166922398,false]],[[20,63,null,658653282719226,false],[-1,33,null,529456506010094,false,[[11,"FinalAnswer"],[7,[2,""]]]],[6,16,null,813632462410441,false,[[2,["button-124476",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[5,64,"Flash",388147726390308,false,[[0,[1,0.1]],[0,[1,0.1]],[0,[1,0.4]]]],[-1,21,null,725241333542329,false,[[0,[1,0.5]]]]],[[0,null,false,null,667347878010134,[[-1,65,null,0,true,false,false,389186915205398,false,[[0,[20,20,66,false,null]]]]],[],[[0,null,false,null,631589558920999,[[-1,67,null,0,false,false,false,253358370212568,false,[[7,[20,20,68,false,null,[[19,69]]]],[8,0],[7,[2,"_"]]]]],[],[[0,null,false,null,403636493907996,[[0,43,null,0,false,false,false,526836686186341,false,[[10,2],[8,0],[7,[19,69]]]]],[[-1,33,null,245728951174934,false,[[11,"FinalAnswer"],[7,[10,[10,[23,"FinalAnswer"],[21,0,true,null,3]],[2,"|"]]]]]]]]],[0,null,false,null,998053537243308,[[-1,53,null,0,false,false,false,403067100774907,false]],[[-1,33,null,357495810182952,false,[[11,"FinalAnswer"],[7,[10,[10,[23,"FinalAnswer"],[20,20,68,false,null,[[19,69]]]],[2,"|"]]]]]]]]],[0,null,false,null,903901720494647,[[-1,58,null,0,false,false,false,745073279826626,false,[[11,"FinalAnswer"],[8,1],[7,[2,""]]]]],[[-1,33,null,814546508270084,false,[[11,"FinalAnswer"],[7,[19,70,[[23,"FinalAnswer"],[5,[19,71,[[23,"FinalAnswer"]]],[0,1]]]]]]],[20,72,null,171040983658447,false,[[7,[23,"FinalAnswer"]]]],[5,60,null,498358887136483,false,[[3,0]]]]]]],[0,null,false,null,961823775126713,[[20,73,null,1,false,false,false,119018979468992,false]],[[0,23,"DragDrop",205409471313749,false,[[3,0]]],[-1,33,null,160478259400799,false,[[11,"gameState"],[7,[2,"End"]]]],[6,16,null,634975830871135,false,[[2,["alert-234711",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[5,60,null,486294929517038,false,[[3,0]]],[-1,21,null,166118146748558,false,[[0,[1,0.1]]]],[-1,74,null,786114696442570,false,[[4,11],[5,[0,0]],[0,[20,5,48,false,null]],[0,[20,5,49,false,null]]]],[-1,21,null,609402064923823,false,[[0,[0,2]]]],[20,63,null,518261006133178,false],[6,75,null,962975750293797,false,[[1,[2,"bgm"]],[3,0]]]]],[0,null,false,null,433043078641250,[[20,76,null,1,false,false,false,889460128806113,false]],[[0,23,"DragDrop",146493902040842,false,[[3,0]]],[-1,33,null,521666856254220,false,[[11,"gameState"],[7,[2,"End"]]]],[6,16,null,221256152272583,false,[[2,["error-010-206498",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[5,60,null,523842542618557,false,[[3,0]]],[-1,21,null,773344591454861,false,[[0,[1,0.1]]]],[-1,74,null,165468245100549,false,[[4,10],[5,[0,0]],[0,[20,5,48,false,null]],[0,[20,5,49,false,null]]]],[-1,21,null,585683943374630,false,[[0,[0,2]]]],[20,63,null,192197113002945,false],[6,75,null,588068941988828,false,[[1,[2,"bgm"]],[3,0]]]]],[0,null,false,null,536767778979613,[[-1,77,null,0,false,false,false,220300039151978,false],[-1,58,null,0,false,false,false,116075652539611,false,[[11,"gameState"],[8,0],[7,[2,"playing"]]]]],[[-1,33,null,523425565410154,false,[[11,"CurrentTime"],[7,[19,78,[[0,0],[5,[20,20,79,false,null],[20,20,80,false,null]]]]]]],[9,35,null,723876023957409,false,[[7,[19,81,[[23,"CurrentTime"]]]]]]],[[0,null,false,null,788962314542873,[[-1,58,null,0,false,false,false,318836078512525,false,[[11,"CurrentTime"],[8,0],[7,[0,0]]]],[-1,58,null,0,false,false,false,697892516895104,false,[[11,"gameState"],[8,0],[7,[2,"playing"]]]]],[],[[0,null,false,null,675087648808361,[[-1,82,null,0,false,false,false,540093408239826,false]],[[-1,33,null,699167372380884,false,[[11,"FinalAnswer"],[7,[2,""]]]],[20,63,null,247749426464293,false],[0,23,"DragDrop",829236876866596,false,[[3,0]]],[20,72,null,914759899868608,false,[[7,[23,"FinalAnswer"]]]]]]]]]],[0,null,false,null,312687717900328,[[1,61,null,1,false,false,false,444391347231568,false,[[4,17]]],[17,43,null,0,false,false,false,165882449365670,false,[[10,0],[8,0],[7,[0,0]]]],[17,62,null,0,false,false,false,218006519748153,false],[-1,58,null,0,false,false,false,880449053556913,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[6,16,null,751912069015507,false,[[2,["bubble-pop-389501",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[17,83,null,744920239729365,false,[[0,[0,1]]]],[17,64,"Flash",288546904750114,false,[[0,[1,0.1]],[0,[1,0.1]],[0,[1,0.4]]]],[-1,21,null,225438922954531,false,[[0,[1,0.5]]]],[6,84,null,554558762518759,false,[[1,[2,"bgm"]],[3,0]]],[17,25,null,117506203877028,false,[[10,0],[7,[0,1]]]]]],[0,null,false,null,983825517389982,[[1,61,null,1,false,false,false,177138363351836,false,[[4,17]]],[17,43,null,0,false,false,false,772247454962354,false,[[10,0],[8,0],[7,[0,1]]]],[17,62,null,0,false,false,false,420178685359629,false],[-1,58,null,0,false,false,false,347157993047907,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[6,16,null,750908566509933,false,[[2,["bubble-pop-389501",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[17,83,null,552019651456125,false,[[0,[0,0]]]],[17,64,"Flash",270092195858284,false,[[0,[1,0.1]],[0,[1,0.1]],[0,[1,0.4]]]],[-1,21,null,326299332281639,false,[[0,[1,0.5]]]],[6,84,null,964958154773645,false,[[1,[2,"bgm"]],[3,1]]],[17,25,null,506698549832256,false,[[10,0],[7,[0,0]]]]]],[0,null,false,null,294769773047529,[[1,61,null,1,false,false,false,352106017539969,false,[[4,15]]],[15,43,null,0,false,false,false,358413375274332,false,[[10,0],[8,0],[7,[0,0]]]],[15,62,null,0,false,false,false,721902056257835,false],[-1,58,null,0,false,false,false,122265112513390,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[6,16,null,732034987453374,false,[[2,["bubble-pop-389501",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[20,63,null,431466008645395,false],[15,83,null,981623485925509,false,[[0,[0,1]]]],[15,64,"Flash",221991481168028,false,[[0,[1,0.1]],[0,[1,0.1]],[0,[1,0.4]]]],[-1,21,null,851078194326314,false,[[0,[1,0.5]]]],[-1,85,null,402526527434402,false,[[5,[0,2]],[3,1]]],[0,60,null,855238512615337,false,[[3,0]]],[4,60,null,207839358302464,false,[[3,0]]],[8,86,null,222466351625496,false,[[3,0]]],[14,86,null,251839098840947,false,[[3,0]]],[21,60,null,153839374117437,false,[[3,0]]],[0,23,"DragDrop",759856544888894,false,[[3,0]]],[6,84,null,706457060725101,false,[[1,[2,"bgm"]],[3,0]]],[15,25,null,399990244603092,false,[[10,0],[7,[0,1]]]]]],[0,null,false,null,532748443231555,[[1,61,null,1,false,false,false,419213596136778,false,[[4,15]]],[15,43,null,0,false,false,false,926326957937606,false,[[10,0],[8,0],[7,[0,1]]]],[15,62,null,0,false,false,false,804823921411396,false],[-1,58,null,0,false,false,false,477808284837367,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[6,16,null,149447247961639,false,[[2,["bubble-pop-389501",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[20,24,null,977450185168128,false],[15,83,null,670063708965675,false,[[0,[0,0]]]],[15,64,"Flash",113742305896573,false,[[0,[1,0.1]],[0,[1,0.1]],[0,[1,0.4]]]],[-1,21,null,900385124097116,false,[[0,[1,0.5]]]],[-1,85,null,245330032785852,false,[[5,[0,2]],[3,0]]],[0,60,null,338279072626337,false,[[3,1]]],[4,60,null,371330338747864,false,[[3,1]]],[8,86,null,358503142678550,false,[[3,1]]],[14,86,null,192887026023526,false,[[3,1]]],[21,60,null,584652547292123,false,[[3,1]]],[0,23,"DragDrop",886574462493362,false,[[3,1]]],[6,84,null,693317578489009,false,[[1,[2,"bgm"]],[3,1]]],[15,25,null,468211770946126,false,[[10,0],[7,[0,0]]]]]],[0,null,false,null,297063884609973,[[1,61,null,1,false,false,false,386622849542303,false,[[4,18]]],[-1,87,null,0,false,false,false,363257598466262,false,[[5,[0,2]]]],[-1,58,null,0,false,false,false,691002376887127,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[6,16,null,987815858901205,false,[[2,["bubble-pop-389501",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[20,24,null,815752088305315,false],[15,83,null,209418858141601,false,[[0,[0,0]]]],[15,64,"Flash",926038900680013,false,[[0,[1,0.1]],[0,[1,0.1]],[0,[1,0.4]]]],[-1,21,null,821647409423555,false,[[0,[1,0.5]]]],[-1,85,null,480813966183110,false,[[5,[0,2]],[3,0]]],[0,60,null,876609529855384,false,[[3,1]]],[4,60,null,136625999145606,false,[[3,1]]],[8,86,null,927964586528148,false,[[3,1]]],[14,86,null,155360850450853,false,[[3,1]]],[21,60,null,825641412491834,false,[[3,1]]],[0,23,"DragDrop",695861965483617,false,[[3,1]]],[6,84,null,652969105932762,false,[[1,[2,"bgm"]],[3,1]]],[15,25,null,943722776633160,false,[[10,0],[7,[0,0]]]]]],[0,null,false,null,792955897157891,[[2,55,null,2,false,false,false,979301415560581,false,[[1,[2,"Fade"]]]]],[[16,88,"Fade",820129408251933,false],[15,88,"Fade",948221853487772,false],[17,88,"Fade",225126965271644,false]]],[0,null,false,null,955859035444991,[[1,61,null,1,false,false,false,518910668901033,false,[[4,12]]],[12,43,null,0,false,false,false,290396959315441,false,[[10,0],[8,0],[7,[0,0]]]],[-1,58,null,0,false,false,false,127453220246241,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[2,32,null,580617452760618,false,[[1,[2,"SettingOnTop"]],[13]]],[6,16,null,444001414569356,false,[[2,["button-124476",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[12,89,"Sine",818098073409429,false,[[3,1]]],[-1,21,null,441096782479652,false,[[0,[1,0.5]]]],[16,60,null,794558327843409,false,[[3,1]]],[15,60,null,679301757369962,false,[[3,1]]],[17,60,null,767519360841597,false,[[3,1]]],[2,32,null,793350220956891,false,[[1,[2,"Fade"]],[13]]],[12,25,null,261563617571114,false,[[10,0],[7,[0,1]]]],[12,89,"Sine",245771226696928,false,[[3,0]]]]],[0,null,false,null,467571648016628,[[1,61,null,1,false,false,false,432350690749805,false,[[4,12]]],[12,43,null,0,false,false,false,815726735468093,false,[[10,0],[8,0],[7,[0,1]]]],[-1,58,null,0,false,false,false,111889456995042,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[2,32,null,827489204196203,false,[[1,[2,"SettingOnTop"]],[13]]],[6,16,null,747877391706105,false,[[2,["button-124476",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[12,89,"Sine",128949433029818,false,[[3,1]]],[-1,21,null,827176291493130,false,[[0,[1,0.5]]]],[16,60,null,591127776141805,false,[[3,0]]],[15,60,null,854152891397620,false,[[3,0]]],[17,60,null,646200193534642,false,[[3,0]]],[-1,21,null,891033434354753,false,[[0,[1,0.1]]]],[12,25,null,461824223198453,false,[[10,0],[7,[0,0]]]],[12,89,"Sine",784451994863195,false,[[3,0]]]]],[0,null,false,null,690491301892518,[[2,55,null,2,false,false,false,387117108658823,false,[[1,[2,"SetupUI"]]]]],[[-1,33,null,449075768975744,false,[[11,"tempScale"],[7,[19,78,[[1,0.6],[5,[1,0.95],[6,[5,[20,20,66,false,null],[0,5]],[1,0.02]]]]]]]],[-1,33,null,784918856929331,false,[[11,"OptionIndex"],[7,[0,0]]]],[8,90,null,434265399501091,false],[14,90,null,987054488137502,false],[4,91,null,353585111773643,false],[0,91,null,578044714177253,false],[20,92,null,533950811030612,false,[[0,[20,20,66,false,null]],[0,[6,[0,170],[23,"tempScale"]]],[0,[6,[0,80],[23,"tempScale"]]],[0,[19,93]],[0,[0,5]],[0,[0,110]],[1,[2,""]],[0,[0,0]]]],[-1,21,null,446794255312209,false,[[0,[1,0.1]]]],[24,35,null,917840910071598,false,[[7,[20,20,36,true,null]]]],[24,94,null,396035243763455,false,[[0,[6,[0,80],[23,"tempScale"]]]]]],[[0,null,false,null,255469387086735,[[-1,65,null,0,true,false,false,377395516066600,false,[[0,[20,20,66,false,null]]]]],[],[[0,null,false,null,142094941008844,[[-1,67,null,0,false,false,false,854117948585058,false,[[7,[20,20,68,false,null,[[19,69]]]],[8,0],[7,[2,"_"]]]]],[[-1,74,null,275206699018741,false,[[4,4],[5,[0,0]],[0,[0,0]],[0,[0,0]]]],[4,95,null,534779701605085,false,[[0,[20,20,96,false,null,[[19,69]]]]]],[4,97,null,630949744109850,false,[[0,[4,[0,640],[20,20,98,false,null,[[19,69]]]]]]],[4,83,null,552988800458714,false,[[0,[0,1]]]],[4,25,null,922750276365375,false,[[10,4],[7,[0,0]]]],[4,25,null,519770925818863,false,[[10,0],[7,[19,69]]]],[4,51,null,730502392867894,false,[[0,[6,[0,240],[23,"tempScale"]]]]],[4,52,null,695982383800450,false,[[0,[6,[0,128],[23,"tempScale"]]]]],[-1,74,null,464737351024755,false,[[4,14],[5,[0,0]],[0,[20,4,48,false,null]],[0,[20,4,49,false,null]]]],[14,35,null,111931424442432,false,[[7,[21,4,true,null,2]]]],[14,94,null,154153852081949,false,[[0,[6,[0,36],[23,"tempScale"]]]]],[14,20,"Pin",886070495992702,false,[[4,4],[3,0]]],[-1,74,null,494725816611639,false,[[4,0],[5,[0,0]],[0,[0,0]],[0,[0,0]]]],[0,95,null,654810243741439,false,[[0,[20,20,96,false,null,[[19,69]]]]]],[0,51,null,543697256118417,false,[[0,[6,[0,240],[23,"tempScale"]]]]],[0,52,null,175599589107178,false,[[0,[6,[0,128],[23,"tempScale"]]]]],[0,97,null,758378925460041,false,[[0,[4,[0,910],[20,20,98,false,null,[[19,69]]]]]]],[0,25,null,104744932034885,false,[[10,0],[7,[20,0,48,false,null]]]],[0,25,null,546419040165729,false,[[10,1],[7,[20,0,49,false,null]]]],[0,25,null,690245918586533,false,[[10,5],[7,[20,0,27,false,null]]]],[0,25,null,481845786341656,false,[[10,4],[7,[20,0,26,false,null]]]],[0,25,null,431785373422561,false,[[10,3],[7,[20,20,99,true,null,[[23,"OptionIndex"]]]]]],[0,25,null,245341984800411,false,[[10,6],[7,[23,"OptionIndex"]]]],[-1,74,null,441360969928296,false,[[4,8],[5,[0,0]],[0,[20,0,48,false,null]],[0,[20,0,49,false,null]]]],[8,35,null,660935254062038,false,[[7,[21,0,true,null,3]]]],[8,94,null,348137099626061,false,[[0,[6,[0,60],[23,"tempScale"]]]]],[8,20,"Pin",939064567412124,false,[[4,0],[3,0]]],[-1,57,null,326258339018045,false,[[11,"OptionIndex"],[7,[0,1]]]],[3,29,null,676330140163325,false,[[3,0],[7,[10,[10,[10,[10,[10,[2,"Loop: "],[19,69]],[2," | Hint: "]],[20,20,68,false,null,[[19,69]]]],[2," | PosX: "]],[20,20,96,false,null,[[19,69]]]]]]]]],[0,null,false,null,277074876146842,[[-1,53,null,0,false,false,false,852839101785918,false]],[[-1,74,null,276344933013475,false,[[4,4],[5,[0,0]],[0,[0,0]],[0,[0,0]]]],[4,95,null,830616652564421,false,[[0,[20,20,96,false,null,[[19,69]]]]]],[4,97,null,804539377424048,false,[[0,[4,[0,650],[20,20,98,false,null,[[19,69]]]]]]],[4,83,null,629217433105178,false,[[0,[0,0]]]],[4,25,null,543159920526756,false,[[10,4],[7,[0,1]]]],[4,25,null,440218091351839,false,[[10,0],[7,[19,69]]]],[4,51,null,750199395716851,false,[[0,[6,[0,240],[23,"tempScale"]]]]],[4,52,null,848132744431544,false,[[0,[6,[0,128],[23,"tempScale"]]]]],[-1,74,null,638145005339936,false,[[4,14],[5,[0,0]],[0,[20,4,48,false,null]],[0,[20,4,49,false,null]]]],[14,45,null,636753308200124,false],[14,35,null,433095787233379,false,[[7,[20,20,68,false,null,[[19,69]]]]]],[14,94,null,675951588835428,false,[[0,[6,[0,60],[23,"tempScale"]]]]],[14,20,"Pin",325103843132538,false,[[4,4],[3,0]]]]]]]]],[0,null,false,null,469461690464898,[[2,55,null,2,false,false,false,105938116686517,false,[[1,[2,"SettingOnTop"]]]]],[[16,39,null,466071747086908,false],[15,39,null,981154454144133,false],[17,39,null,920638550382558,false],[12,39,null,264303814822420,false]]]]],["Game2",[]]],[["alert-234711.ogg",23907],["button-124476.ogg",13157],["click-234708.ogg",6353],["error-010-206498.ogg",11425],["error-08-206492.ogg",15621],["pop-reverb-423718.ogg",23653],["edugamery-music-6.ogg",1430151],["card_drag.ogg",7213],["card_flips.ogg",8015],["card_swipe.ogg",9018],["bubble-pop-389501.ogg",18257]],"media/",false,1200,1200,3,true,true,true,"1.0.0.0",true,false,3,0,40,false,true,1,true,"SQ_Word_TextOnly",0,[]]} \ No newline at end of file +{"project": [null,"Game",[[0,true,false,false,false,false,false,false,false,false],[1,true,false,false,false,false,false,false,false,false],[2,true,false,false,false,false,false,false,false,false],[3,false,true,true,true,true,true,true,true,false],[4,true,false,false,false,false,false,false,false,false],[5,true,false,false,false,false,false,false,false,false],[6,false,true,true,true,true,true,true,true,false]],[["t0",3,false,[864916470115508,671424700857603,742273295511675,915051182566084,438595278712365,792103718967953,764361994662483],5,0,null,[["Default",0,false,1,0,false,766361138730018,[["images/answers-sheet0.png",12383,0,0,199,85,1,0.5025125741958618,0.5058823823928833,[],[-0.2964825630187988,-0.2470583915710449,0.2964824438095093,-0.2823523879051209,0.3165824413299561,0.1529406309127808,-0.3065325617790222,0.1647056341171265],0]]]],[["MoveTo",7,604855247345446],["Fade",8,172183085978858],["DragDrop",9,421888048208530],["EaseTween",10,428975865074928],["EaseTween2",10,153601376400345]],false,false,521274050538780,[],null],["t1",5,false,[],0,0,null,null,[],false,false,786570836240034,[],null,[1]],["t2",2,false,[],0,0,null,null,[],false,false,293329078829759,[],null,[]],["t3",1,false,[],0,0,null,null,[],false,false,309246988327533,[],null,[]],["t4",3,false,[808559794937329,997079567163161,567648729382427,954939568499611,936471805758704],1,0,null,[["Default",0,false,1,0,false,163248314795401,[["images/answers-sheet0.png",12383,0,0,199,85,1,0.5025125741958618,0.5058823823928833,[],[-0.3115575909614563,-0.2588233947753906,0.3467334508895874,-0.2588233947753906,0.3316584229469299,0.1529416441917419,-0.3216085731983185,0.1529406309127808],0],["images/slot-sheet0.png",11183,0,0,199,82,1,0.5025125741958618,0.5,[],[-0.3417085707187653,-0.2439019978046417,0.3517584204673767,-0.2804880142211914,0.3718584179878235,0.2560979723930359,-0.346733570098877,0.268293023109436],0]]]],[["Fade",8,900753873870093]],false,false,519636697009154,[],null],["t5",3,false,[],3,0,null,[["Default",0,false,1,0,false,157803278794484,[["images/submit-sheet0.png",146996,0,0,489,325,1,0.5010225176811218,0.5015384554862976,[],[],0]]]],[["Flash",11,745974027953346],["Sine",12,122174234324725],["Fade",8,470725043295066]],false,false,588453873694452,[],null],["t6",0,false,[],0,0,null,null,[],false,false,975221106550751,[],null,[0,0,0,1,1,600,600,10000,1]],["t7",3,false,[],0,0,null,[["Default",5,false,1,0,false,430849449557794,[["images/sprite-sheet0.png",168,0,0,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,787263586433186,[],null],["t8",6,false,[],2,0,null,null,[["Pin",13,668111541658451],["Fade",8,143982287745535]],false,false,865512087815474,[],null],["t9",6,false,[],2,0,null,null,[["Pin",13,983629863781910],["Fade",8,863647630809957]],false,false,452023984157524,[],null],["t10",3,false,[],2,0,null,[["Default",5,false,1,0,false,325577231432987,[["images/wrong-sheet0.png",27271,0,0,140,140,1,0.5,0.5,[],[-0.08866998553276062,0.05115598440170288,0,-0.05821299552917481,0.08374398946762085,0.05821299552917481,0.07635402679443359,-0.001763999462127686,0.1009849905967712,-0.03351700305938721,0,0.1005499958992004,-0.105910986661911,-0.02645999193191528,-0.08374398946762085,-0.001763999462127686],0]]]],[["Fade",8,938090566638553],["Pin",13,922984705911085]],false,false,786659809200098,[],null],["t11",3,false,[],2,0,null,[["Default",5,false,1,0,false,199500828138837,[["images/correct-sheet0.png",31182,0,0,140,140,1,0.5,0.5071428418159485,[],[-0.03694498538970947,-0.01037183403968811,0,-0.05661284923553467,0.4187189936637878,-0.4319769442081451,0.08374398946762085,-0.004931867122650147,0,0.133790135383606,-0.280788004398346,0.2725121378898621,-0.03940901160240173,-0.004931867122650147],0]]]],[["Fade",8,351180598525433],["Pin",13,692899677986212]],false,false,185378619927884,[],null],["t12",3,false,[808308867875603],3,0,null,[["Default",5,false,1,0,false,761372550491219,[["images/setting-sheet0.png",48936,0,0,240,186,1,0.5166666507720947,0.4892473220825195,[],[-0.3041666448116303,-0.2150533199310303,-0.01666665077209473,-0.4838709831237793,0.3166663646697998,-0.2741933166980743,0.4666663408279419,0.01075267791748047,0.3666663765907288,0.3602146506309509,-0.01666665077209473,0.4193546772003174,-0.3624996542930603,0.3118276596069336,-0.4416666626930237,0.01075267791748047],0]]]],[["Anchor",14,827810656785535],["Fade",8,373179721574636],["Sine",12,657466709679600]],false,false,852469545845224,[],null],["t13",3,false,[],1,0,null,[["Default",5,false,1,0,false,200801003478463,[["images/khung_timer-sheet0.png",100737,0,0,589,178,1,0.5008488893508911,0.5,[],[-0.4601019024848938,-0.3651689887046814,-0.001697897911071777,-0.4943820238113403,0.4244481325149536,-0.2528089880943298,0.4940581321716309,0,0.4567061066627502,0.3595510125160217,-0.001697897911071777,0.4269660115242004,-0.4533106982707977,0.342697024345398,-0.4787775874137878,0],0]]]],[["Anchor",14,394428299090024]],false,false,684620172079747,[],null],["t14",6,false,[],2,0,null,null,[["Pin",13,456906837996025],["Fade",8,218728013988059]],false,false,438300487857361,[],null],["t15",3,false,[726951437591404],3,0,null,[["Default",0,false,1,0,false,954324372044250,[["images/pause-sheet0.png",32506,0,0,161,157,1,0.5031055808067322,0.5031847357749939,[],[-0.397515594959259,-0.3949047327041626,-0.006211578845977783,-0.4777070283889771,0.3913044333457947,-0.3949047327041626,0.4720494151115418,-0.006369739770889282,0.3913044333457947,0.3885352611541748,-0.006211578845977783,0.4649682641029358,-0.4037266969680786,0.3949042558670044,-0.47826087474823,-0.006369739770889282],0],["images/pause-sheet1.png",33467,0,0,161,157,1,0.5031055808067322,0.5031847357749939,[],[],0]]]],[["Fade",8,785646788309555],["Flash",11,834009854852752],["Anchor",14,236404692541993]],false,false,319934659610612,[],null],["t16",3,false,[],2,0,null,[["Default",5,false,1,0,false,157939326111053,[["images/boardsetting-sheet0.png",26164,0,0,252,779,1,0.5,0.5006418228149414,[],[-0.3055559992790222,-0.4377406239509583,0,-0.4813863337039948,0.2857139706611633,-0.4313222169876099,0.4523810148239136,-0.001283824443817139,0.3769840002059937,0.4595631957054138,0,0.4903721809387207,-0.3849210143089294,0.4621312022209168,-0.4722222089767456,-0.001283824443817139],0]]]],[["Fade",8,530783555522929],["Anchor",14,554124059792985]],false,false,991386743308625,[],null],["t17",3,false,[434240310643651],3,0,null,[["Default",0,false,1,0,false,502912810850035,[["images/bgm-sheet0.png",35024,0,0,161,157,1,0.5031055808067322,0.5031847357749939,[],[-0.397515594959259,-0.3949047327041626,-0.006211578845977783,-0.4777070283889771,0.3913044333457947,-0.3949047327041626,0.4720494151115418,-0.006369739770889282,0.3913044333457947,0.3885352611541748,-0.006211578845977783,0.4649682641029358,-0.397515594959259,0.3885352611541748,-0.4720496833324432,-0.006369739770889282],0],["images/bgm-sheet1.png",34782,0,0,161,157,1,0.5031055808067322,0.5031847357749939,[],[],0]]]],[["Flash",11,437429795024815],["Fade",8,914766587437933],["Anchor",14,735854623212753]],false,false,655092202092160,[],null],["t18",3,false,[],0,0,null,[["Default",5,false,1,0,false,178868238875737,[["images/pauseicon-sheet0.png",98983,0,0,1200,1200,1,0.5,0.5,[],[-0.3108330070972443,-0.3108330070972443,0,-0.4399999976158142,0.3108329772949219,-0.3108330070972443,0.4399999976158142,0,0.3108329772949219,0.3108329772949219,0,0.4399999976158142,-0.3108330070972443,0.3108329772949219,-0.4399999976158142,0],0]]]],[],false,false,826283508189587,[],null],["t19",3,false,[147049293532184],0,0,null,[["Default",5,false,1,0,false,805374628770208,[["images/black-sheet0.png",75440,0,0,1200,1200,1,0.5,0.5,[],[],1]]]],[],false,false,142600631683249,[],null],["t20",4,false,[],0,0,null,null,[],false,false,222049282078427,[],null,["G2300S1T30"]],["t21",3,false,[],0,0,null,[["Default",0,false,1,0,false,607627309615016,[["images/hint-sheet0.png",1286161,0,0,1024,1024,1,0.5,0.5,[],[],1]]]],[],false,false,428987806910841,[],null],["t22",3,false,[571664197802793,504955010668769],2,0,null,[["Default",5,false,1,0,false,550719766144405,[["images/sound_question-sheet0.png",48496,0,0,430,155,1,0.5,0.5032258033752441,[],[-0.4418604969978333,-0.3419358134269714,0,-0.5032258033752441,0.4418600201606751,-0.3419358134269714,0.490697979927063,-0.006451815366744995,0.432558000087738,0.3096771836280823,0,0.4451612234115601,-0.434883713722229,0.316129207611084,-0.4930232465267181,-0.006451815366744995],0]]]],[["Sine",12,953382422895868],["Fade",8,320668710781584]],false,false,805565004792668,[],null],["t23",6,false,[],0,0,null,null,[],false,false,586798727470342,[],null],["t24",6,false,[],1,0,null,null,[["Fade",8,858055314023985]],false,false,993283655400426,[],null],["t25",3,false,[],1,0,null,[["Default",5,false,1,0,false,880118909230696,[["images/rectangle1copy-sheet0.png",70400,0,0,704,320,1,0.5,0.5,[],[],0]]]],[["Fade",8,267897299256146]],false,false,164138960799517,[],null]],[],[["Game",1200,1200,false,"Game",288730111597454,[["Layer 0",0,763235347287340,true,[255,255,255],true,0,0,1,false,false,0,0,0,[[[686,781,0,2858.676025390625,2678.729248046875,0,0,0.1000000014901161,0.5,0.5,0,0,[]],19,25,[[0]],[],[0,"Default",0,1]],[[1119.002563476563,1027.569946289063,0,105,242,0,0,1,0.5,0.5006418228149414,0,0,[]],16,19,[],[[1,0.5,0,0,1],[1,1,1,1,1]],[1,"Default",0,1]],[[-2207,830,0,241.2059936523438,132.6829986572266,0,0,1,0.5025125741958618,0.5058823823928833,0,0,[]],0,3,[[0],[0],[-1],[""],[0],[0],[0]],[[1,3000,1500,1500],[1,1,0,0,0],[0,1],[0,7,17,"current","100, 100",0.3,"0,0",0,0,0,0,""],[0,7,5,"current","100, 100",0.3,"0,0",0,0,0,0,""]],[0,"Default",0,1]],[[-3213,680,0,241.2059936523438,132.6829986572266,0,0,1,0.5025125741958618,0.5,0,0,[]],4,9,[[-1],[0],[""],[0],[0]],[[1,1,0,0,0]],[0,"Default",1,1]],[[-3356,1133,0,260.8450012207031,114.8960037231445,0,0,1,0.5,0.5,0,0,[]],8,18,[],[[],[1,1,0,0,0]],["Answer",0,"bold 36pt Segoe UI","rgb(255,255,255)",1,1,4,0,0]],[[1122.528442382813,1143.801879882813,0,147.1492614746094,114.0406723022461,0,0,1,0.5166666507720947,0.4892473220825195,0,0,[]],12,2,[[0]],[[1,1,1,1,1],[1,1,0,0,0],[0,2,0,0.5,0,0,0,10,0]],[0,"Default",0,1]],[[1058.62646484375,49.94869232177734,0,259.5465087890625,78.43680572509766,0,0,1,0.5008488893508911,0.5,0,0,[]],13,12,[],[[1,0,1,0,1]],[0,"Default",0,1]],[[1070.251831054688,47.12616729736328,0,141,43.34921264648438,0,0,1,0.5,0.5,0,0,[]],9,8,[],[[],[1,1,0,0,0]],["",0,"bold 23pt Comic Sans MS","rgb(255,255,255)",1,1,4,0,0]],[[-3089,1143,0,260.8450012207031,114.8960037231445,0,0,1,0.5,0.5,0,0,[]],14,1,[],[[],[1,1,0,0,0]],["Slot",0,"bold 36pt Segoe UI","rgb(255,255,255)",1,1,4,0,0]],[[1120,1052.932983398438,0,70,70,0,0,1,0.5031055808067322,0.5031847357749939,0,0,[]],15,11,[[0]],[[1,0.5,0,0,0],[],[1,1,1,1,1]],[1,"Default",0,1]],[[620,1098,0,212.5639190673828,141.2751617431641,0,0,1,0.5010225176811218,0.5015384554862976,0,0,[]],5,17,[],[[],[1,2,0,3,0,0,0,15,0],[1,1,0,0,0]],[1,"Default",0,1]],[[-3211,245,0,157.4040069580078,165.6880035400391,0,0,1,0.5,0.5,0,0,[]],10,23,[],[[1,0.5,0.5,0.5,1],[]],[0,"Default",0,1]],[[-2882,230,0,157.4039306640625,165.6883544921875,0,0,1,0.5,0.5071428418159485,0,0,[]],11,39,[],[[1,0.5,0.5,0.5,1],[]],[0,"Default",0,1]],[[1120,980.676025390625,0,70,70,0,0,1,0.5031055808067322,0.5031847357749939,0,0,[]],17,6,[[0]],[[],[1,0.5,0,0,1],[1,1,1,1,1]],[1,"Default",0,1]],[[600,357.1690063476563,0,1075,403,0,0,1,0.5,0.5,0,0,[]],25,21,[],[[1,1,0,0,0]],[0,"Default",0,1]],[[596,358.5,0,946,290,0,0,1,0.5,0.5,0,0,[]],24,20,[],[[1,1,0,0,0]],["",0,"bold 80pt Segoe UI","rgb(0,0,0)",1,1,4,0,0]]],[]],["Layer 1",1,441325000409946,true,[255,255,255],true,1,1,1,false,false,1,0,0,[],[]],["Layer 2",2,317623978877020,false,[255,255,255],true,0,0,1,false,false,1,0,0,[[[628,605,0,2858.676025390625,2678.729248046875,0,0,0.699999988079071,0.5,0.5,0,0,[]],19,32,[[2]],[],[0,"Default",0,1]],[[642,568,0,640.9500732421875,640.9500732421875,0,0,1,0.5,0.5,0,0,[]],18,22,[],[],[0,"Default",0,1]]],[]]],[],[]]],[["Game",[[1,"gameState",1,"loading",false,false,764165769984549,false],[1,"OptionIndex",0,0,false,false,701702298089281,false],[1,"CurrentTime",0,10,false,false,706573264547386,false],[1,"FinalAnswer",1,"",false,false,342353772129151,false],[1,"FilledCount",0,0,false,false,377137633613480,false],[1,"tempScale",0,1,false,false,529411214032395,false],[0,null,false,null,549205817072564,[[-1,15,null,1,false,false,false,597870668036321,false]],[[6,16,null,287858449598328,false,[[2,["edugamery-music-6",false]],[3,1],[0,[0,-15]],[1,[2,"bgm"]]]],[3,17,null,838484181588169,false,[[1,[2,"var script = document.createElement('script'); \nscript.src = 'tdv_sdk.js'; \nscript.onload = function() { tdv_sdk.load(); }; \ndocument.head.appendChild(script);"]]]],[9,18,null,151341647124838,false,[[0,[4,[20,9,19,false,null],[0,5]]]]],[24,18,null,577897928006343,false,[[0,[4,[20,24,19,false,null],[0,5]]]]],[9,20,"Pin",728791452299543,false,[[4,13],[3,0]]],[-1,21,null,638033380889038,false,[[0,[1,0.2]]]],[20,22,null,202557125263620,false],[-1,21,null,952196818529068,false,[[0,[0,1]]]],[0,23,"DragDrop",702939057496858,false,[[3,1]]],[20,24,null,721163723989054,false],[22,25,null,809494142200282,false,[[10,0],[7,[20,22,26,false,null]]]],[22,25,null,989296159518223,false,[[10,1],[7,[20,22,27,false,null]]]]]],[0,null,false,null,768327268818740,[[20,28,null,1,false,false,false,157854561629165,false]],[[3,29,null,422861079647713,false,[[3,0],[7,[2,"Load dữ liệu xong"]]]],[3,29,null,445625785202613,false,[[3,0],[7,[20,20,30,true,null]]]]],[[0,null,false,null,939160499379423,[],[[20,31,null,112633710369332,false],[2,32,null,215312930941469,false,[[1,[2,"SetupUI"]],[13]]],[-1,33,null,989627856162908,false,[[11,"gameState"],[7,[2,"playing"]]]],[3,29,null,810649571245244,false,[[3,0],[7,[10,[2,"SenaAI Loaded & Started! Options count: "],[20,20,34,false,null]]]]],[24,35,null,647706669068862,false,[[7,[20,20,36,true,null]]]]]]]],[0,null,false,null,885232395664091,[[0,37,"DragDrop",1,false,false,false,462077248880784,false],[0,38,"DragDrop",0,false,false,false,881833931574563,false]],[[6,16,null,765474901635440,false,[[2,["card_drag",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[0,39,null,397403794429243,false],[0,40,"EaseTween",798607807460393,false,[[1,[10,[10,[6,[21,0,false,null,5],[1,1.25]],[2,","]],[6,[21,0,false,null,4],[1,1.25]]]]]],[0,41,"EaseTween",333043575480598,false]],[[0,null,false,null,715788682150145,[[-1,42,null,0,false,false,false,862124610346956,false,[[4,4],[7,[21,4,false,null,0]],[8,0],[7,[21,0,false,null,2]]]],[0,43,null,0,false,false,false,975555513158536,false,[[10,2],[8,1],[7,[0,-1]]]]],[[4,25,null,745135912100760,false,[[10,4],[7,[0,0]]]],[0,25,null,363961653226411,false,[[10,2],[7,[0,-1]]]],[2,32,null,741791155071768,false,[[1,[2,"CheckSubmitState"]],[13]]]]],[0,null,false,null,193892616913206,[[0,44,null,0,false,false,false,297897281213159,false,[[4,8]]]],[[8,45,null,812019026325329,false]]]]],[0,null,false,null,876456068332522,[[0,46,"DragDrop",1,false,false,false,792974910922911,false]],[[0,40,"EaseTween2",312326656063231,false,[[1,[10,[10,[21,0,false,null,5],[2,","]],[21,0,false,null,4]]]]],[0,41,"EaseTween2",997643361117365,false]],[[0,null,false,null,962248118287846,[[0,44,null,0,false,false,false,124677826324657,false,[[4,4]]],[4,43,null,0,false,false,false,852890087723952,false,[[10,4],[8,0],[7,[0,0]]]],[4,47,null,0,false,false,true,652907540504663,false,[[3,0],[0,[20,0,48,false,null]],[0,[20,0,49,false,null]]]]],[[6,16,null,400234397175915,false,[[2,["pop-reverb-423718",false]],[3,0],[0,[0,-5]],[1,[2,""]]]],[0,50,null,464777312492432,false,[[0,[20,4,48,false,null]],[0,[20,4,49,false,null]]]],[0,25,null,290353637263798,false,[[10,2],[7,[21,4,false,null,0]]]],[0,51,null,262746395317933,false,[[0,[20,4,27,false,null]]]],[4,52,null,930580622453040,false,[[0,[20,4,26,false,null]]]],[4,25,null,413746821094201,false,[[10,4],[7,[0,1]]]],[2,32,null,648297693202608,false,[[1,[2,"CheckSubmitState"]],[13]]]]],[0,null,false,null,237085795779233,[[-1,53,null,0,false,false,false,461468372881317,false]],[[6,16,null,961784671294368,false,[[2,["card_swipe",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[0,54,"MoveTo",991509780314297,false,[[0,[21,0,false,null,0]],[0,[21,0,false,null,1]]]],[2,32,null,785187084030838,false,[[1,[2,"CheckSubmitState"]],[13]]]]]]],[0,null,false,null,903256601857551,[[2,55,null,2,false,false,false,553171385010499,false,[[1,[2,"CheckSubmitState"]]]]],[[-1,33,null,151584341392847,false,[[11,"FilledCount"],[7,[0,0]]]]],[[0,null,false,null,326454811928491,[[-1,56,null,0,true,false,false,900563057628926,false,[[4,0]]]],[],[[0,null,false,null,512468327333204,[[0,43,null,0,false,false,false,273625493381606,false,[[10,2],[8,1],[7,[0,-1]]]]],[[-1,57,null,427897992150255,false,[[11,"FilledCount"],[7,[0,1]]]]]]]],[0,null,false,null,197957600391126,[[-1,58,null,0,false,false,false,676094959731453,false,[[11,"FilledCount"],[8,0],[7,[20,0,59,false,null]]]]],[[5,60,null,871171250612987,false,[[3,1]]]]],[0,null,false,null,830039838453468,[[-1,53,null,0,false,false,false,540974332855602,false]],[[5,60,null,801779902196330,false,[[3,0]]]]]]],[0,null,false,null,956282998966849,[[1,61,null,1,false,false,false,460379891558451,false,[[4,5]]],[5,62,null,0,false,false,false,271469166922398,false]],[[20,63,null,658653282719226,false],[-1,33,null,529456506010094,false,[[11,"FinalAnswer"],[7,[2,""]]]],[6,16,null,813632462410441,false,[[2,["button-124476",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[5,64,"Flash",388147726390308,false,[[0,[1,0.1]],[0,[1,0.1]],[0,[1,0.4]]]],[-1,21,null,725241333542329,false,[[0,[1,0.5]]]]],[[0,null,false,null,667347878010134,[[-1,65,null,0,true,false,false,389186915205398,false,[[0,[20,20,66,false,null]]]]],[],[[0,null,false,null,631589558920999,[[-1,67,null,0,false,false,false,253358370212568,false,[[7,[20,20,68,false,null,[[19,69]]]],[8,0],[7,[2,"_"]]]]],[],[[0,null,false,null,403636493907996,[[0,43,null,0,false,false,false,526836686186341,false,[[10,2],[8,0],[7,[19,69]]]]],[[-1,33,null,245728951174934,false,[[11,"FinalAnswer"],[7,[10,[10,[23,"FinalAnswer"],[21,0,true,null,3]],[2,"|"]]]]]]]]],[0,null,false,null,998053537243308,[[-1,53,null,0,false,false,false,403067100774907,false]],[[-1,33,null,357495810182952,false,[[11,"FinalAnswer"],[7,[10,[10,[23,"FinalAnswer"],[20,20,68,false,null,[[19,69]]]],[2,"|"]]]]]]]]],[0,null,false,null,903901720494647,[[-1,58,null,0,false,false,false,745073279826626,false,[[11,"FinalAnswer"],[8,1],[7,[2,""]]]]],[[-1,33,null,814546508270084,false,[[11,"FinalAnswer"],[7,[19,70,[[23,"FinalAnswer"],[5,[19,71,[[23,"FinalAnswer"]]],[0,1]]]]]]],[20,72,null,171040983658447,false,[[7,[23,"FinalAnswer"]]]],[5,60,null,498358887136483,false,[[3,0]]]]]]],[0,null,false,null,961823775126713,[[20,73,null,1,false,false,false,119018979468992,false]],[[0,23,"DragDrop",205409471313749,false,[[3,0]]],[-1,33,null,160478259400799,false,[[11,"gameState"],[7,[2,"End"]]]],[6,16,null,634975830871135,false,[[2,["alert-234711",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[5,60,null,486294929517038,false,[[3,0]]],[-1,21,null,166118146748558,false,[[0,[1,0.1]]]],[-1,74,null,786114696442570,false,[[4,11],[5,[0,0]],[0,[20,5,48,false,null]],[0,[20,5,49,false,null]]]],[-1,21,null,609402064923823,false,[[0,[0,2]]]],[20,63,null,518261006133178,false],[6,75,null,962975750293797,false,[[1,[2,"bgm"]],[3,0]]]]],[0,null,false,null,433043078641250,[[20,76,null,1,false,false,false,889460128806113,false]],[[0,23,"DragDrop",146493902040842,false,[[3,0]]],[-1,33,null,521666856254220,false,[[11,"gameState"],[7,[2,"End"]]]],[6,16,null,221256152272583,false,[[2,["error-010-206498",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[5,60,null,523842542618557,false,[[3,0]]],[-1,21,null,773344591454861,false,[[0,[1,0.1]]]],[-1,74,null,165468245100549,false,[[4,10],[5,[0,0]],[0,[20,5,48,false,null]],[0,[20,5,49,false,null]]]],[-1,21,null,585683943374630,false,[[0,[0,2]]]],[20,63,null,192197113002945,false],[6,75,null,588068941988828,false,[[1,[2,"bgm"]],[3,0]]]]],[0,null,false,null,536767778979613,[[-1,77,null,0,false,false,false,220300039151978,false],[-1,58,null,0,false,false,false,116075652539611,false,[[11,"gameState"],[8,0],[7,[2,"playing"]]]]],[[-1,33,null,523425565410154,false,[[11,"CurrentTime"],[7,[19,78,[[0,0],[5,[20,20,79,false,null],[20,20,80,false,null]]]]]]],[9,35,null,723876023957409,false,[[7,[19,81,[[23,"CurrentTime"]]]]]]],[[0,null,false,null,788962314542873,[[-1,58,null,0,false,false,false,318836078512525,false,[[11,"CurrentTime"],[8,0],[7,[0,0]]]],[-1,58,null,0,false,false,false,697892516895104,false,[[11,"gameState"],[8,0],[7,[2,"playing"]]]]],[],[[0,null,false,null,675087648808361,[[-1,82,null,0,false,false,false,540093408239826,false]],[[-1,33,null,699167372380884,false,[[11,"FinalAnswer"],[7,[2,""]]]],[20,63,null,247749426464293,false],[0,23,"DragDrop",829236876866596,false,[[3,0]]],[20,72,null,914759899868608,false,[[7,[23,"FinalAnswer"]]]]]]]]]],[0,null,false,null,312687717900328,[[1,61,null,1,false,false,false,444391347231568,false,[[4,17]]],[17,43,null,0,false,false,false,165882449365670,false,[[10,0],[8,0],[7,[0,0]]]],[17,62,null,0,false,false,false,218006519748153,false],[-1,58,null,0,false,false,false,880449053556913,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[6,16,null,751912069015507,false,[[2,["bubble-pop-389501",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[17,83,null,744920239729365,false,[[0,[0,1]]]],[17,64,"Flash",288546904750114,false,[[0,[1,0.1]],[0,[1,0.1]],[0,[1,0.4]]]],[-1,21,null,225438922954531,false,[[0,[1,0.5]]]],[6,84,null,554558762518759,false,[[1,[2,"bgm"]],[3,0]]],[17,25,null,117506203877028,false,[[10,0],[7,[0,1]]]]]],[0,null,false,null,983825517389982,[[1,61,null,1,false,false,false,177138363351836,false,[[4,17]]],[17,43,null,0,false,false,false,772247454962354,false,[[10,0],[8,0],[7,[0,1]]]],[17,62,null,0,false,false,false,420178685359629,false],[-1,58,null,0,false,false,false,347157993047907,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[6,16,null,750908566509933,false,[[2,["bubble-pop-389501",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[17,83,null,552019651456125,false,[[0,[0,0]]]],[17,64,"Flash",270092195858284,false,[[0,[1,0.1]],[0,[1,0.1]],[0,[1,0.4]]]],[-1,21,null,326299332281639,false,[[0,[1,0.5]]]],[6,84,null,964958154773645,false,[[1,[2,"bgm"]],[3,1]]],[17,25,null,506698549832256,false,[[10,0],[7,[0,0]]]]]],[0,null,false,null,294769773047529,[[1,61,null,1,false,false,false,352106017539969,false,[[4,15]]],[15,43,null,0,false,false,false,358413375274332,false,[[10,0],[8,0],[7,[0,0]]]],[15,62,null,0,false,false,false,721902056257835,false],[-1,58,null,0,false,false,false,122265112513390,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[6,16,null,732034987453374,false,[[2,["bubble-pop-389501",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[20,63,null,431466008645395,false],[15,83,null,981623485925509,false,[[0,[0,1]]]],[15,64,"Flash",221991481168028,false,[[0,[1,0.1]],[0,[1,0.1]],[0,[1,0.4]]]],[-1,21,null,851078194326314,false,[[0,[1,0.5]]]],[-1,85,null,402526527434402,false,[[5,[0,2]],[3,1]]],[0,60,null,855238512615337,false,[[3,0]]],[4,60,null,207839358302464,false,[[3,0]]],[8,86,null,222466351625496,false,[[3,0]]],[14,86,null,251839098840947,false,[[3,0]]],[21,60,null,153839374117437,false,[[3,0]]],[0,23,"DragDrop",759856544888894,false,[[3,0]]],[6,84,null,706457060725101,false,[[1,[2,"bgm"]],[3,0]]],[15,25,null,399990244603092,false,[[10,0],[7,[0,1]]]]]],[0,null,false,null,532748443231555,[[1,61,null,1,false,false,false,419213596136778,false,[[4,15]]],[15,43,null,0,false,false,false,926326957937606,false,[[10,0],[8,0],[7,[0,1]]]],[15,62,null,0,false,false,false,804823921411396,false],[-1,58,null,0,false,false,false,477808284837367,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[6,16,null,149447247961639,false,[[2,["bubble-pop-389501",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[20,24,null,977450185168128,false],[15,83,null,670063708965675,false,[[0,[0,0]]]],[15,64,"Flash",113742305896573,false,[[0,[1,0.1]],[0,[1,0.1]],[0,[1,0.4]]]],[-1,21,null,900385124097116,false,[[0,[1,0.5]]]],[-1,85,null,245330032785852,false,[[5,[0,2]],[3,0]]],[0,60,null,338279072626337,false,[[3,1]]],[4,60,null,371330338747864,false,[[3,1]]],[8,86,null,358503142678550,false,[[3,1]]],[14,86,null,192887026023526,false,[[3,1]]],[21,60,null,584652547292123,false,[[3,1]]],[0,23,"DragDrop",886574462493362,false,[[3,1]]],[6,84,null,693317578489009,false,[[1,[2,"bgm"]],[3,1]]],[15,25,null,468211770946126,false,[[10,0],[7,[0,0]]]]]],[0,null,false,null,297063884609973,[[1,61,null,1,false,false,false,386622849542303,false,[[4,18]]],[-1,87,null,0,false,false,false,363257598466262,false,[[5,[0,2]]]],[-1,58,null,0,false,false,false,691002376887127,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[6,16,null,987815858901205,false,[[2,["bubble-pop-389501",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[20,24,null,815752088305315,false],[15,83,null,209418858141601,false,[[0,[0,0]]]],[15,64,"Flash",926038900680013,false,[[0,[1,0.1]],[0,[1,0.1]],[0,[1,0.4]]]],[-1,21,null,821647409423555,false,[[0,[1,0.5]]]],[-1,85,null,480813966183110,false,[[5,[0,2]],[3,0]]],[0,60,null,876609529855384,false,[[3,1]]],[4,60,null,136625999145606,false,[[3,1]]],[8,86,null,927964586528148,false,[[3,1]]],[14,86,null,155360850450853,false,[[3,1]]],[21,60,null,825641412491834,false,[[3,1]]],[0,23,"DragDrop",695861965483617,false,[[3,1]]],[6,84,null,652969105932762,false,[[1,[2,"bgm"]],[3,1]]],[15,25,null,943722776633160,false,[[10,0],[7,[0,0]]]]]],[0,null,false,null,792955897157891,[[2,55,null,2,false,false,false,979301415560581,false,[[1,[2,"Fade"]]]]],[[16,88,"Fade",820129408251933,false],[15,88,"Fade",948221853487772,false],[17,88,"Fade",225126965271644,false]]],[0,null,false,null,955859035444991,[[1,61,null,1,false,false,false,518910668901033,false,[[4,12]]],[12,43,null,0,false,false,false,290396959315441,false,[[10,0],[8,0],[7,[0,0]]]],[-1,58,null,0,false,false,false,127453220246241,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[2,32,null,580617452760618,false,[[1,[2,"SettingOnTop"]],[13]]],[6,16,null,444001414569356,false,[[2,["button-124476",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[12,89,"Sine",818098073409429,false,[[3,1]]],[-1,21,null,441096782479652,false,[[0,[1,0.5]]]],[16,60,null,794558327843409,false,[[3,1]]],[15,60,null,679301757369962,false,[[3,1]]],[17,60,null,767519360841597,false,[[3,1]]],[2,32,null,793350220956891,false,[[1,[2,"Fade"]],[13]]],[12,25,null,261563617571114,false,[[10,0],[7,[0,1]]]],[12,89,"Sine",245771226696928,false,[[3,0]]]]],[0,null,false,null,467571648016628,[[1,61,null,1,false,false,false,432350690749805,false,[[4,12]]],[12,43,null,0,false,false,false,815726735468093,false,[[10,0],[8,0],[7,[0,1]]]],[-1,58,null,0,false,false,false,111889456995042,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[2,32,null,827489204196203,false,[[1,[2,"SettingOnTop"]],[13]]],[6,16,null,747877391706105,false,[[2,["button-124476",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[12,89,"Sine",128949433029818,false,[[3,1]]],[-1,21,null,827176291493130,false,[[0,[1,0.5]]]],[16,60,null,591127776141805,false,[[3,0]]],[15,60,null,854152891397620,false,[[3,0]]],[17,60,null,646200193534642,false,[[3,0]]],[-1,21,null,891033434354753,false,[[0,[1,0.1]]]],[12,25,null,461824223198453,false,[[10,0],[7,[0,0]]]],[12,89,"Sine",784451994863195,false,[[3,0]]]]],[0,null,false,null,690491301892518,[[2,55,null,2,false,false,false,387117108658823,false,[[1,[2,"SetupUI"]]]]],[[-1,33,null,449075768975744,false,[[11,"tempScale"],[7,[19,78,[[1,0.6],[5,[1,0.95],[6,[5,[20,20,66,false,null],[0,5]],[1,0.02]]]]]]]],[-1,33,null,784918856929331,false,[[11,"OptionIndex"],[7,[0,0]]]],[8,90,null,434265399501091,false],[14,90,null,987054488137502,false],[4,91,null,353585111773643,false],[0,91,null,578044714177253,false],[20,92,null,533950811030612,false,[[0,[20,20,66,false,null]],[0,[6,[0,170],[23,"tempScale"]]],[0,[6,[0,80],[23,"tempScale"]]],[0,[19,93]],[0,[0,5]],[0,[0,110]],[1,[2,""]],[0,[0,0]]]],[-1,21,null,446794255312209,false,[[0,[1,0.1]]]],[24,35,null,917840910071598,false,[[7,[20,20,36,true,null]]]],[24,94,null,396035243763455,false,[[0,[6,[0,80],[23,"tempScale"]]]]]],[[0,null,false,null,255469387086735,[[-1,65,null,0,true,false,false,377395516066600,false,[[0,[20,20,66,false,null]]]]],[],[[0,null,false,null,142094941008844,[[-1,67,null,0,false,false,false,854117948585058,false,[[7,[20,20,68,false,null,[[19,69]]]],[8,0],[7,[2,"_"]]]]],[[-1,74,null,275206699018741,false,[[4,4],[5,[0,0]],[0,[0,0]],[0,[0,0]]]],[4,95,null,534779701605085,false,[[0,[20,20,96,false,null,[[19,69]]]]]],[4,97,null,630949744109850,false,[[0,[4,[0,640],[20,20,98,false,null,[[19,69]]]]]]],[4,83,null,552988800458714,false,[[0,[0,1]]]],[4,25,null,922750276365375,false,[[10,4],[7,[0,0]]]],[4,25,null,519770925818863,false,[[10,0],[7,[19,69]]]],[4,51,null,730502392867894,false,[[0,[6,[0,240],[23,"tempScale"]]]]],[4,52,null,695982383800450,false,[[0,[6,[0,128],[23,"tempScale"]]]]],[-1,74,null,464737351024755,false,[[4,14],[5,[0,0]],[0,[20,4,48,false,null]],[0,[20,4,49,false,null]]]],[14,35,null,111931424442432,false,[[7,[21,4,true,null,2]]]],[14,94,null,154153852081949,false,[[0,[6,[0,36],[23,"tempScale"]]]]],[14,20,"Pin",886070495992702,false,[[4,4],[3,0]]],[-1,74,null,494725816611639,false,[[4,0],[5,[0,0]],[0,[0,0]],[0,[0,0]]]],[0,95,null,654810243741439,false,[[0,[20,20,96,false,null,[[19,69]]]]]],[0,51,null,543697256118417,false,[[0,[6,[0,240],[23,"tempScale"]]]]],[0,52,null,175599589107178,false,[[0,[6,[0,128],[23,"tempScale"]]]]],[0,97,null,758378925460041,false,[[0,[4,[0,910],[20,20,98,false,null,[[19,69]]]]]]],[0,25,null,104744932034885,false,[[10,0],[7,[20,0,48,false,null]]]],[0,25,null,546419040165729,false,[[10,1],[7,[20,0,49,false,null]]]],[0,25,null,690245918586533,false,[[10,5],[7,[20,0,27,false,null]]]],[0,25,null,481845786341656,false,[[10,4],[7,[20,0,26,false,null]]]],[0,25,null,431785373422561,false,[[10,3],[7,[20,20,99,true,null,[[23,"OptionIndex"]]]]]],[0,25,null,245341984800411,false,[[10,6],[7,[23,"OptionIndex"]]]],[-1,74,null,441360969928296,false,[[4,8],[5,[0,0]],[0,[20,0,48,false,null]],[0,[20,0,49,false,null]]]],[8,35,null,660935254062038,false,[[7,[21,0,true,null,3]]]],[8,94,null,348137099626061,false,[[0,[6,[0,60],[23,"tempScale"]]]]],[8,20,"Pin",939064567412124,false,[[4,0],[3,0]]],[-1,57,null,326258339018045,false,[[11,"OptionIndex"],[7,[0,1]]]],[3,29,null,676330140163325,false,[[3,0],[7,[10,[10,[10,[10,[10,[2,"Loop: "],[19,69]],[2," | Hint: "]],[20,20,68,false,null,[[19,69]]]],[2," | PosX: "]],[20,20,96,false,null,[[19,69]]]]]]]]],[0,null,false,null,277074876146842,[[-1,53,null,0,false,false,false,852839101785918,false]],[[-1,74,null,276344933013475,false,[[4,4],[5,[0,0]],[0,[0,0]],[0,[0,0]]]],[4,95,null,830616652564421,false,[[0,[20,20,96,false,null,[[19,69]]]]]],[4,97,null,804539377424048,false,[[0,[4,[0,650],[20,20,98,false,null,[[19,69]]]]]]],[4,83,null,629217433105178,false,[[0,[0,0]]]],[4,25,null,543159920526756,false,[[10,4],[7,[0,1]]]],[4,25,null,440218091351839,false,[[10,0],[7,[19,69]]]],[4,51,null,750199395716851,false,[[0,[6,[0,240],[23,"tempScale"]]]]],[4,52,null,848132744431544,false,[[0,[6,[0,128],[23,"tempScale"]]]]],[-1,74,null,638145005339936,false,[[4,14],[5,[0,0]],[0,[20,4,48,false,null]],[0,[20,4,49,false,null]]]],[14,45,null,636753308200124,false],[14,35,null,433095787233379,false,[[7,[20,20,68,false,null,[[19,69]]]]]],[14,94,null,675951588835428,false,[[0,[6,[0,60],[23,"tempScale"]]]]],[14,20,"Pin",325103843132538,false,[[4,4],[3,0]]]]]]]]],[0,null,false,null,469461690464898,[[2,55,null,2,false,false,false,105938116686517,false,[[1,[2,"SettingOnTop"]]]]],[[16,39,null,466071747086908,false],[15,39,null,981154454144133,false],[17,39,null,920638550382558,false],[12,39,null,264303814822420,false]]]]],["Game2",[]]],[["alert-234711.ogg",23907],["button-124476.ogg",13157],["click-234708.ogg",6353],["error-010-206498.ogg",11425],["error-08-206492.ogg",15621],["pop-reverb-423718.ogg",23653],["edugamery-music-6.ogg",1430151],["card_drag.ogg",7213],["card_flips.ogg",8015],["card_swipe.ogg",9018],["bubble-pop-389501.ogg",18257]],"media/",false,1200,1200,3,true,true,true,"1.0.0.0",true,false,3,0,40,false,true,1,true,"SQ_Word_TextOnly",0,[]]} \ No newline at end of file diff --git a/SQ_Word_TextOnly/images/board-sheet0.png b/SQ_Word_TextOnly/images/board-sheet0.png deleted file mode 100644 index c346783..0000000 Binary files a/SQ_Word_TextOnly/images/board-sheet0.png and /dev/null differ diff --git a/SQ_Word_TextOnly/images/help-sheet0.png b/SQ_Word_TextOnly/images/help-sheet0.png deleted file mode 100644 index 69c9660..0000000 Binary files a/SQ_Word_TextOnly/images/help-sheet0.png and /dev/null differ diff --git a/SQ_Word_TextOnly/images/imageframe-sheet0.png b/SQ_Word_TextOnly/images/imageframe-sheet0.png deleted file mode 100644 index f0576fa..0000000 Binary files a/SQ_Word_TextOnly/images/imageframe-sheet0.png and /dev/null differ diff --git a/SQ_Word_TextOnly/images/khung_score-sheet0.png b/SQ_Word_TextOnly/images/khung_score-sheet0.png deleted file mode 100644 index c418ed2..0000000 Binary files a/SQ_Word_TextOnly/images/khung_score-sheet0.png and /dev/null differ diff --git a/SQ_Word_TextOnly/images/newwords-sheet0.png b/SQ_Word_TextOnly/images/newwords-sheet0.png deleted file mode 100644 index e9f83ac..0000000 Binary files a/SQ_Word_TextOnly/images/newwords-sheet0.png and /dev/null differ diff --git a/SQ_Word_TextOnly/images/sena_ui_frame_intro-sheet0.png b/SQ_Word_TextOnly/images/sena_ui_frame_intro-sheet0.png deleted file mode 100644 index d2c74de..0000000 Binary files a/SQ_Word_TextOnly/images/sena_ui_frame_intro-sheet0.png and /dev/null differ diff --git a/SQ_Word_TextOnly/media/bg.m4a b/SQ_Word_TextOnly/media/bg.m4a deleted file mode 100644 index 5f816a1..0000000 Binary files a/SQ_Word_TextOnly/media/bg.m4a and /dev/null differ diff --git a/SQ_Word_TextOnly/media/bg.ogg b/SQ_Word_TextOnly/media/bg.ogg deleted file mode 100644 index ff861a0..0000000 Binary files a/SQ_Word_TextOnly/media/bg.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/click.m4a b/SQ_Word_TextOnly/media/click.m4a deleted file mode 100644 index 8874ebe..0000000 Binary files a/SQ_Word_TextOnly/media/click.m4a and /dev/null differ diff --git a/SQ_Word_TextOnly/media/click.ogg b/SQ_Word_TextOnly/media/click.ogg deleted file mode 100644 index 715aabf..0000000 Binary files a/SQ_Word_TextOnly/media/click.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/collect-5930.ogg b/SQ_Word_TextOnly/media/collect-5930.ogg deleted file mode 100644 index e06479a..0000000 Binary files a/SQ_Word_TextOnly/media/collect-5930.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/correct.m4a b/SQ_Word_TextOnly/media/correct.m4a deleted file mode 100644 index e796026..0000000 Binary files a/SQ_Word_TextOnly/media/correct.m4a and /dev/null differ diff --git a/SQ_Word_TextOnly/media/correct.ogg b/SQ_Word_TextOnly/media/correct.ogg deleted file mode 100644 index 0d86e4f..0000000 Binary files a/SQ_Word_TextOnly/media/correct.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/edugamery-music-13.ogg b/SQ_Word_TextOnly/media/edugamery-music-13.ogg deleted file mode 100644 index 359ecb6..0000000 Binary files a/SQ_Word_TextOnly/media/edugamery-music-13.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/edugamery-music-18.ogg b/SQ_Word_TextOnly/media/edugamery-music-18.ogg deleted file mode 100644 index a444d69..0000000 Binary files a/SQ_Word_TextOnly/media/edugamery-music-18.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/edugamery-music-20.ogg b/SQ_Word_TextOnly/media/edugamery-music-20.ogg deleted file mode 100644 index 3dd01e3..0000000 Binary files a/SQ_Word_TextOnly/media/edugamery-music-20.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/edugamery-music-5.ogg b/SQ_Word_TextOnly/media/edugamery-music-5.ogg deleted file mode 100644 index bdfa38c..0000000 Binary files a/SQ_Word_TextOnly/media/edugamery-music-5.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/fail-234710.ogg b/SQ_Word_TextOnly/media/fail-234710.ogg deleted file mode 100644 index a257744..0000000 Binary files a/SQ_Word_TextOnly/media/fail-234710.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/fail.m4a b/SQ_Word_TextOnly/media/fail.m4a deleted file mode 100644 index eb8f31f..0000000 Binary files a/SQ_Word_TextOnly/media/fail.m4a and /dev/null differ diff --git a/SQ_Word_TextOnly/media/fail.ogg b/SQ_Word_TextOnly/media/fail.ogg deleted file mode 100644 index 2a4f445..0000000 Binary files a/SQ_Word_TextOnly/media/fail.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/fm-freemusic-give-me-a-smile(chosic.com).ogg b/SQ_Word_TextOnly/media/fm-freemusic-give-me-a-smile(chosic.com).ogg deleted file mode 100644 index b4b2de2..0000000 Binary files a/SQ_Word_TextOnly/media/fm-freemusic-give-me-a-smile(chosic.com).ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/interface-2-126517.ogg b/SQ_Word_TextOnly/media/interface-2-126517.ogg deleted file mode 100644 index 095287b..0000000 Binary files a/SQ_Word_TextOnly/media/interface-2-126517.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/material-buy-success-394517.ogg b/SQ_Word_TextOnly/media/material-buy-success-394517.ogg deleted file mode 100644 index b671932..0000000 Binary files a/SQ_Word_TextOnly/media/material-buy-success-394517.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/pick-92276.ogg b/SQ_Word_TextOnly/media/pick-92276.ogg deleted file mode 100644 index 915dc03..0000000 Binary files a/SQ_Word_TextOnly/media/pick-92276.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/retro-explode-1-236678.ogg b/SQ_Word_TextOnly/media/retro-explode-1-236678.ogg deleted file mode 100644 index 7ed7439..0000000 Binary files a/SQ_Word_TextOnly/media/retro-explode-1-236678.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/media/sample_input_typing01_kofi_by_miraclei-363634.ogg b/SQ_Word_TextOnly/media/sample_input_typing01_kofi_by_miraclei-363634.ogg deleted file mode 100644 index b7f6ab8..0000000 Binary files a/SQ_Word_TextOnly/media/sample_input_typing01_kofi_by_miraclei-363634.ogg and /dev/null differ diff --git a/SQ_Word_TextOnly/offline.js b/SQ_Word_TextOnly/offline.js index aba0bd4..cb68624 100644 --- a/SQ_Word_TextOnly/offline.js +++ b/SQ_Word_TextOnly/offline.js @@ -1,5 +1,5 @@ { - "version": 1772435489, + "version": 1772438302, "fileList": [ "data.js", "c2runtime.js", @@ -23,7 +23,6 @@ "images/hint-sheet0.png", "images/sound_question-sheet0.png", "images/rectangle1copy-sheet0.png", - "images/newwords-sheet0.png", "media/alert-234711.ogg", "media/button-124476.ogg", "media/click-234708.ogg", diff --git a/SQ_Word_TextOnly/sena_sdk.js b/SQ_Word_TextOnly/sena_sdk.js index e0bf0bf..c5cfee7 100644 --- a/SQ_Word_TextOnly/sena_sdk.js +++ b/SQ_Word_TextOnly/sena_sdk.js @@ -1087,7 +1087,7 @@ SenaSDK.prototype.canReloadData = function () { /** * End the game and check answer - * [UPDATE] Support Unordered Answers & Auto-cleanup empty strings + * [UPDATE] Support Unordered Answers, Auto-cleanup empty strings & Post GAME_RESULT to FE */ SenaSDK.prototype.end = function (answer, callback) { let self = this; @@ -1217,11 +1217,25 @@ SenaSDK.prototype.end = function (answer, callback) { }; // ----------------------------------------------------------- - // [BƯỚC 3] Log và Return + // [BƯỚC 3] Log và Return (KÈM BẮN POST MESSAGE CHO FE) // ----------------------------------------------------------- console.log(`Time spent: ${duration}s`); console.log(`Result: ${isCorrect ? "CORRECT" : "INCORRECT"}`); + // THÊM MỚI: Bắn tín hiệu GAME_RESULT lên cho hệ thống FE tính điểm + window.parent.postMessage( + { + type: "GAME_RESULT", + payload: { + game_id: self.gameID || self.gameCode, + result: isCorrect ? "CORRECT" : "INCORRECT", + time_spent: duration, + }, + }, + "*", + ); + console.log("📤 Sena SDK: GAME_RESULT sent successfully for Quiz/Sort/Fill"); + if (callback) callback(result.isCorrect); return result; // Return full object for debug }; diff --git a/SQ_Word_TextOnly/tdv_sdk.js b/SQ_Word_TextOnly/tdv_sdk.js deleted file mode 100644 index 0d1821c..0000000 --- a/SQ_Word_TextOnly/tdv_sdk.js +++ /dev/null @@ -1,733 +0,0 @@ -/** - * TDV SDK v8.2 - SENA PLUGIN SYNC VERSION - * - Sync dữ liệu từ SenaAI Construct 2 Plugin (window.SenaTrigger.sdk) - * - Hoặc tự load từ: https://senaai.tech/sample/{GameCode}.json - * - Hỗ trợ Quiz dạng: Câu hỏi Text, Đáp án Text/Image - **/ - -var tdv_sdk = { - game_code: 'G1400S1T30', - activeSdk: null, - serverDataLoaded: false, - gameStartTime: null, - currentQuestionIndex: 0, - totalScore: 0, - timeLimit: 0, - _timerStarted: false, - _lastLogTime: -1, - _isPaused: false, - _pausedElapsed: 0, - - // ==================== SYNC FROM SENA PLUGIN ==================== - - /** - * Sync data từ SenaAI Plugin - * Gọi hàm này sau khi SenaAI.Load hoàn tất (On LOAD Complete) - */ - syncFromPlugin: function () { - var self = this; - - // Lấy SDK instance từ SenaAI Plugin - if (window.SenaTrigger && window.SenaTrigger.sdk) { - var pluginSdk = window.SenaTrigger.sdk; - - // Nếu plugin chưa có data, trả về false để SDK tự load - if (!pluginSdk.data) { - console.warn('⚠️ TDV SDK: Plugin has no data yet, will fallback to self-load'); - return false; - } - - self.activeSdk = { - data: pluginSdk.data, - correctAnswer: pluginSdk.correctAnswer, - shuffle: pluginSdk.shuffle, - gameCode: pluginSdk.gameCode, - startTime: pluginSdk.startTime, - timeLimit: pluginSdk.timeLimit - }; - - self.game_code = pluginSdk.gameCode || self.game_code; - self.timeLimit = pluginSdk.timeLimit || 0; - self._parseGameCode(); // Fallback parse if plugin doesn't have it - - // SyncStartTime: Chỉ đồng bộ nếu tdv_sdk chưa bắt đầu đếm ngược - if (pluginSdk.startTime > 0 && !this._timerStarted) { - this.gameStartTime = pluginSdk.startTime; - this._timerStarted = true; - console.log('🔗 Timer synced from plugin:', this.gameStartTime); - } - - self.serverDataLoaded = true; - console.log('✅ TDV SDK: Synced from SenaAI Plugin (StartTime:', self.gameStartTime, ')'); - return true; - } - - console.warn('⚠️ TDV SDK: SenaAI Plugin not found'); - return false; - }, - - /** - * Initialize - tự động sync từ plugin nếu có - */ - init: function (config) { - var self = this; - - if (config && config.gameCode) { - self.game_code = config.gameCode; - } - - // Override từ URL param LID - var urlParams = new URLSearchParams(window.location.search); - var LID = urlParams.get('LID'); - if (LID) { - self.game_code = LID; - } - - console.log('🎮 TDV SDK v8.2 - SenaAI Plugin Sync'); - console.log('📦 Game Code:', self.game_code); - - // Tự động sync nếu plugin đã load - self.syncFromPlugin(); - self._parseGameCode(); - }, - - /** - * Helper: Parse game code để lấy cấu hình timeLimit, shuffle - */ - _parseGameCode: function () { - var self = this; - var regex = /^G([1-5])([2-9])([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; - var match = String(self.game_code).match(regex); - if (match) { - var timeStr = match[6] !== undefined ? match[6] : '0'; - self.timeLimit = parseInt(timeStr, 10); - } - }, - - /** - * Load data - ưu tiên sync từ plugin, nếu không thì tự load - */ - load: function (callback) { - var self = this; - - // Thử sync từ plugin trước - if (self.syncFromPlugin()) { - if (callback) callback(true); - return; - } - - // Nếu không có plugin, tự load từ server - var url = 'https://senaai.tech/sample/' + self.game_code + '.json'; - console.log('📡 TDV SDK: Self-loading from:', url); - - fetch(url) - .then(function (response) { - if (!response.ok) throw new Error('HTTP ' + response.status); - return response.json(); - }) - .then(function (json) { - console.log('✅ TDV SDK: Data loaded:', json); - - self.activeSdk = { - data: json.data, - correctAnswer: json.answer, - shuffle: false - }; - - self.serverDataLoaded = true; - // self.gameStartTime = Date.now(); // REMOVED: Chỉ bắt đầu khi Start - if (callback) callback(true); - }) - .catch(function (error) { - console.error('❌ TDV SDK: Load Error:', error); - self.serverDataLoaded = false; - if (callback) callback(false); - }); - }, - - /** - * Start game - */ - start: function () { - // Sync lại từ plugin mỗi khi start (đảm bảo data mới nhất) - this.syncFromPlugin(); - this._parseGameCode(); - this.gameStartTime = Date.now(); - this._timerStarted = true; - this._isPaused = false; - this._pausedElapsed = 0; - this.currentQuestionIndex = 0; - console.log('🎮 Game Started! Timer set to:', this.timeLimit); - }, - - // ==================== DATA GETTERS - Tự động sync nếu chưa có data ==================== - - /** - * Lấy SDK data, sync từ plugin nếu chưa có - */ - _getSdk: function () { - if (!this.activeSdk || !this.activeSdk.data) { - this.syncFromPlugin(); - } - return this.activeSdk; - }, - - /** - * Lấy instruction/request text - */ - getInstructions: function () { - var sdk = this._getSdk(); - if (!sdk || !sdk.data) return ""; - return sdk.data.request || sdk.data.question || ""; - }, - - /** - * Lấy request text - * Sử dụng: Browser.ExecJS("tdv_sdk.getRequest()") - */ - getRequest: function () { - var sdk = this._getSdk(); - if (!sdk || !sdk.data) return ""; - return sdk.data.request || ""; - }, - - /** - * Lấy question text - * Sử dụng: Browser.ExecJS("tdv_sdk.getQuestion()") - */ - getQuestion: function () { - var sdk = this._getSdk(); - if (!sdk || !sdk.data) return ""; - var q = String(sdk.data.question || "").trim(); - - // Nếu question là một URL (bắt đầu bằng http hoặc là link ảnh/âm thanh), trả về rỗng để tránh hiện text - if (q.toLowerCase().startsWith('http') || this._isAudioUrl(q) || this._isImageUrl(q)) { - return ""; - } - - return q; - }, - - /** - * Lấy loại câu hỏi: 'text', 'image', 'audio' - */ - getQuestionType: function () { - var sdk = this._getSdk(); - if (!sdk || !sdk.data) return 'text'; - - var q = String(sdk.data.question || ""); - var isUrl = q.toLowerCase().startsWith('http'); - - // Check audio trước - if (sdk.data.audio || (isUrl && this._isAudioUrl(q))) return 'audio'; - - // Check image - if (sdk.data.image || sdk.data.image_url || (isUrl && this._isImageUrl(q))) return 'image'; - - // Fallback theo game code (số thứ 3) - if (this.game_code && this.game_code.length >= 4) { - var qTypeChar = this.game_code.charAt(3); - if (qTypeChar === '1') return 'image'; - if (qTypeChar === '2') return 'audio'; - } - - return 'text'; - }, - - /** - * Helper: Kiểm tra chuỗi có phải URL âm thanh không - */ - _isAudioUrl: function (url) { - var str = String(url).toLowerCase(); - if (!str.startsWith('http')) return false; - var exts = ['.mp3', '.wav', '.ogg', '.m4a', '.aac']; - for (var i = 0; i < exts.length; i++) { - if (str.endsWith(exts[i])) return true; - } - return str.includes('/audio/') || str.includes('audio.'); - }, - - /** - * Helper: Kiểm tra chuỗi có phải URL hình ảnh không - */ - _isImageUrl: function (url) { - var str = String(url).toLowerCase(); - if (!str.startsWith('http')) return false; - var exts = ['.jpg', '.jpeg', '.png', '.gif', '.webp', '.bmp']; - for (var i = 0; i < exts.length; i++) { - if (str.endsWith(exts[i])) return true; - } - return str.includes('/img/') || str.includes('/image/') || str.includes('image.'); - }, - - /** - * Kiểm tra có hình ảnh câu hỏi không - * Sử dụng: Browser.ExecJS("tdv_sdk.hasImage()") = 1 - */ - hasImage: function () { - var sdk = this._getSdk(); - if (!sdk || !sdk.data) return 0; - var url = sdk.data.image_url || sdk.data.image || ""; - if (url && String(url).toLowerCase().startsWith('http')) return 1; - - // Nếu không có field image riêng, check question có phải là link ảnh không - var q = sdk.data.question || ""; - return this._isImageUrl(q) ? 1 : 0; - }, - - /** - * Lấy URL hình ảnh câu hỏi - */ - getImageUrl: function () { - var sdk = this._getSdk(); - if (!sdk || !sdk.data) return ""; - var url = sdk.data.image_url || sdk.data.image || ""; - - if (!url && this._isImageUrl(sdk.data.question)) { - url = sdk.data.question; - } - return this.getCorsUrl(url); - }, - - /** - * Kiểm tra có audio câu hỏi không - * Sử dụng: Browser.ExecJS("tdv_sdk.hasAudio()") = 1 - */ - hasAudio: function () { - var sdk = this._getSdk(); - if (!sdk || !sdk.data) return 0; - if (sdk.data.audio && sdk.data.audio.length > 0) return 1; - - // Check nếu question là link audio - return this._isAudioUrl(sdk.data.question) ? 1 : 0; - }, - - /** - * Lấy URL audio câu hỏi - * Sử dụng: Browser.ExecJS("tdv_sdk.getAudioUrl()") - */ - getAudioUrl: function () { - var sdk = this._getSdk(); - if (!sdk || !sdk.data) return ""; - var url = sdk.data.audio || ""; - - if (!url && this._isAudioUrl(sdk.data.question)) { - url = sdk.data.question; - } - return this.getCorsUrl(url); - }, - - // ==================== OPTIONS GETTERS ==================== - - /** - * Lấy số lượng options - * Sử dụng: Browser.ExecJS("tdv_sdk.getOptionsCount()") - */ - getOptionsCount: function () { - var sdk = this._getSdk(); - if (!sdk || !sdk.data || !sdk.data.options) return 0; - return sdk.data.options.length; - }, - - /** - * Lấy giá trị gốc của option (Object hoặc String) - */ - _getRawOptionValue: function (index) { - var sdk = this._getSdk(); - if (!sdk || !sdk.data || !sdk.data.options) return null; - return sdk.data.options[index]; - }, - - /** - * Helper: Parse JSON string if needed - */ - _parseData: function (val) { - if (typeof val === 'string' && val.trim().startsWith('{')) { - try { - var obj = JSON.parse(val); - return obj.text || val; - } catch (e) { return val; } - } - return val; - }, - - /** - * Lấy text của option theo index - * Sử dụng: Browser.ExecJS("tdv_sdk.getAnswerByIndex(0)") - */ - getAnswerByIndex: function (index) { - var opt = this._getRawOptionValue(index); - if (!opt) return ""; - - // Trường hợp là Object {text: "...", image: "..."} - if (typeof opt === 'object') { - return opt.text || ""; - } - - // Trường hợp là chuỗi (có thể là JSON hoặc URL) - var text = this._parseData(String(opt)); - - // Nếu text là một URL (bắt đầu bằng http), trả về rỗng để tránh hiện link trên nút - if (typeof text === 'string' && text.toLowerCase().startsWith('http')) { - return ""; - } - - return text; - }, - - /** - * Alias - getOptionText - */ - getOptionText: function (index) { - return this.getAnswerByIndex(index); - }, - - /** - * Kiểm tra option có hình ảnh không - * Sử dụng: Browser.ExecJS("tdv_sdk.hasOptionImage(0)") = 1 - */ - hasOptionImage: function (index) { - var opt = this._getRawOptionValue(index); - if (!opt) return 0; - - // Trường hợp là Object - if (typeof opt === 'object') { - var url = opt.image || opt.image_url || ""; - return (url && url.length > 0) ? 1 : 0; - } - - // Trường hợp là chuỗi (check link ảnh) - return this._isImageUrl(String(opt)) ? 1 : 0; - }, - - /** - * Lấy URL hình ảnh của option - * Sử dụng: Browser.ExecJS("tdv_sdk.getOptionImageUrl(0)") - */ - getOptionImageUrl: function (index) { - var opt = this._getRawOptionValue(index); - if (!opt) return ""; - - if (typeof opt === 'object') { - var url = opt.image || opt.image_url || ""; - return this.getCorsUrl(url); - } - - // Nếu là link ảnh trực tiếp - var str = String(opt); - if (this._isImageUrl(str)) { - return this.getCorsUrl(str); - } - - return ""; - }, - - /** - * Kiểm tra option có audio không - * Trả về 1 nếu là object có property audio HOẶC là chuỗi URL dẫn đến file âm thanh - */ - hasOptionAudio: function (index) { - var opt = this._getRawOptionValue(index); - if (!opt) return 0; - - // Trường hợp là Object - if (typeof opt === 'object') { - return (opt.audio && opt.audio.length > 0) ? 1 : 0; - } - - // Trường hợp là chuỗi (kiểm tra xem có phải link audio không) - var str = String(opt).toLowerCase(); - if (str.startsWith('http')) { - // Check các định dạng âm thanh phổ biến - var extensions = ['.mp3', '.wav', '.ogg', '.m4a', '.aac']; - for (var i = 0; i < extensions.length; i++) { - if (str.endsWith(extensions[i])) return 1; - } - if (str.includes('/audio/') || str.includes('audio.')) return 1; - } - - return 0; - }, - - /** - * Lấy URL audio của option - */ - getOptionAudio: function (index) { - var opt = this._getRawOptionValue(index); - if (!opt) return ""; - - if (typeof opt === 'object') { - return this.getCorsUrl(opt.audio || ""); - } - - // Nếu là chuỗi bắt đầu bằng http, coi như đó là URL audio trực tiếp - var str = String(opt); - if (str.toLowerCase().startsWith('http')) { - return this.getCorsUrl(str); - } - - return ""; - }, - - // ==================== ANSWER CHECKING (Trigger Plugin Events) ==================== - - /** - * Lấy đáp án đúng - * Sử dụng: Browser.ExecJS("tdv_sdk.getCorrectResultText()") - */ - getCorrectResultText: function () { - var sdk = this._getSdk(); - if (!sdk || !sdk.correctAnswer) return ""; - return String(sdk.correctAnswer); - }, - - /** - * Kiểm tra đáp án - QUAN TRỌNG cho SenaAI Plugin - * Sử dụng: Browser.ExecJS("tdv_sdk.checkAnswer('apple')") - * Returns: 1 (đúng) hoặc 0 (sai) - * - * Plugin sẽ trigger: - * - "On Correct Answer" nếu đúng - * - "On Wrong Answer" nếu sai - */ - checkAnswer: function (userAnswer) { - var self = this; - var isCorrect = 0; - - // Ưu tiên dùng hàm end() của Plugin SDK chính để tính toán duration/score - if (window.SenaTrigger && window.SenaTrigger.sdk) { - console.log('🏁 Calling official sena_sdk.end()...'); - window.SenaTrigger.sdk.end(userAnswer, function (result) { - isCorrect = result ? 1 : 0; - }); - } else { - // Fallback nếu không có plugin (logic cũ) - var correct = this.getCorrectResultText().toLowerCase().trim(); - var user = String(userAnswer).toLowerCase().trim(); - - if (user.includes('corsproxy.io/?')) { - try { - var decoded = decodeURIComponent(user.split('corsproxy.io/?')[1]); - if (decoded) user = decoded.toLowerCase().trim(); - } catch (e) { } - } - - isCorrect = (user === correct) ? 1 : 0; - if (!isCorrect && (user.startsWith('http') || correct.startsWith('http'))) { - var getFileName = function (url) { - var parts = url.split('/'); - return parts[parts.length - 1].split('?')[0]; - }; - if (getFileName(user) === getFileName(correct)) isCorrect = 1; - } - } - - // Đồng bộ kết quả ra Bridge cho Construct 2 - window.tdv_bridge_result = isCorrect; - if (isCorrect) this.totalScore++; - - console.log('📝 Result Bridge:', isCorrect === 1 ? '✅ CORRECT' : '❌ WRONG'); - return isCorrect; - }, - - /** - * Kiểm tra đáp án theo index của option đã chọn - * Đã cải tiến để lấy đúng giá trị (text hoặc URL) để so sánh - */ - checkAnswerByIndex: function (index) { - var opt = this._getRawOptionValue(index); - var val = ""; - if (typeof opt === 'object') { - val = opt.text || ""; - } else { - val = String(opt); - } - return this.checkAnswer(val); - }, - - /** - * Submit đáp án - alias cho checkAnswer - * Sử dụng: Browser.ExecJS("tdv_sdk.play('apple')") - */ - play: function (userAnswer) { - return this.checkAnswer(userAnswer); - }, - - // ==================== AUDIO PLAYBACK ==================== - - /** - * Phát audio câu hỏi - * Sử dụng: Browser.ExecJS("tdv_sdk.playQuestionAudio()") - */ - playQuestionAudio: function () { - var url = this.getAudioUrl(); - if (url) { - console.log('🔊 Playing question audio'); - new Audio(url).play().catch(function (e) { console.error(e); }); - } - }, - - /** - * Phát audio option - * Sử dụng: Browser.ExecJS("tdv_sdk.playOptionAudio(0)") - */ - playOptionAudio: function (index) { - var url = this.getOptionAudio(index); - if (url) { - console.log('🔊 Playing option', index, 'audio'); - new Audio(url).play().catch(function (e) { console.error(e); }); - } - }, - - /** - * Phát audio từ URL - * Sử dụng: Browser.ExecJS("tdv_sdk.playSpecificAudio('url')") - */ - playSpecificAudio: function (url) { - if (url && url !== "" && url !== "NaN") { - new Audio(url).play().catch(function (e) { console.error(e); }); - } - }, - - // ==================== SCORE & GAME STATE ==================== - - getCurrentScore: function () { return this.totalScore; }, - getScore: function () { return this.totalScore; }, - getCurrentNumber: function () { return this.currentQuestionIndex + 1; }, - getTotalQuestions: function () { return 1; }, - /** - * Tính toán font size linh hoạt dựa trên độ dài văn bản - * Sử dụng: Browser.ExecJS("tdv_sdk.getFontSizeForText('văn bản', 36, 20)") - */ - /** - * Chèn thêm Proxy để vượt rào CORS cho các link ảnh/audio từ server lạ - * Sử dụng: Browser.ExecJS("tdv_sdk.getCorsUrl('link_anh')") - */ - getCorsUrl: function (url) { - url = String(url || ""); - if (!url || !url.startsWith('http')) return url; - - // Nếu đã là link từ senaai.tech thì không cần proxy - if (url.includes('senaai.tech')) return url; - - // Sử dụng một trong các public proxy (có thể thay đổi nếu proxy này die) - return "https://corsproxy.io/?" + encodeURIComponent(url); - }, - - getFontSizeForText: function (text, defaultSize, minSize) { - text = String(text || ""); - defaultSize = Number(defaultSize) || 36; - minSize = Number(minSize) || 20; - - var len = text.length; - if (len <= 12) return defaultSize; - if (len >= 40) return minSize; - - // Giảm dần font size tuyến tính dựa trên độ dài - var ratio = (len - 12) / (40 - 12); - var size = defaultSize - (ratio * (defaultSize - minSize)); - return Math.floor(size); - }, - - getFontSizeForOption: function (index, defaultSize, minSize) { - var text = this.getAnswerByIndex(index); - return this.getFontSizeForText(text, defaultSize, minSize); - }, - getRemainingTime: function () { - // Ưu tiên dùng trực tiếp từ Core SDK nếu có - if (window.SenaTrigger && window.SenaTrigger.sdk && typeof window.SenaTrigger.sdk.getRemainingTime === 'function') { - return window.SenaTrigger.sdk.getRemainingTime(); - } - - // Fallback cho tdv_sdk tự đếm (nếu plugin chưa load xong hoặc plugin cũ) - var limit = this.timeLimit > 0 ? this.timeLimit : 30; - - // Chỉ sync từ plugin nếu chưa bắt đầu - if (!this._timerStarted) { - this.syncFromPlugin(); - } - - // Nếu vẫn chưa có mốc thời gian, tự khởi tạo (chỉ làm 1 lần) - if (!this._timerStarted) { - this.gameStartTime = Date.now(); - this._timerStarted = true; - this._isPaused = false; - this._pausedElapsed = 0; - console.log('⏱️ SDK Auto-start timer:', limit, 'seconds'); - } - - var elapsed = 0; - if (this._isPaused) { - elapsed = this._pausedElapsed; - } else { - elapsed = (Date.now() - this.gameStartTime) / 1000; - } - - var remaining = limit - elapsed; - var finalTime = Math.max(0, Math.floor(remaining)); - - // Log trạng thái để debug - if (finalTime % 5 === 0 && finalTime !== this._lastLogTime) { - console.log('⏳ Time Left:', finalTime, (this._isPaused ? '[PAUSED]' : ''), '(Elapsed:', Math.floor(elapsed), ')'); - this._lastLogTime = finalTime; - } - - return finalTime; - }, - isDataLoaded: function () { return this.serverDataLoaded; }, - - // ==================== LEGACY COMPATIBILITY ==================== - - getAttr: function (attr) { - var sdk = this._getSdk(); - return (sdk && sdk.data) ? (sdk.data[attr] || "") : ""; - }, - - recordResult: function (res) { window.tdv_bridge_result = res ? 1 : 0; }, - finish: function () { console.log('🏁 Game Finished!'); }, - resumeTime: function () { - if (!this._isPaused) return; - - // Cập nhật lại gameStartTime để bù đắp cho khoảng thời gian đã trôi qua - this.gameStartTime = Date.now() - (this._pausedElapsed * 1000); - this._isPaused = false; - - // Đồng bộ với Core SDK mới nhất - if (window.SenaTrigger && window.SenaTrigger.sdk && typeof window.SenaTrigger.sdk.resume === 'function') { - window.SenaTrigger.sdk.resume(); - } else if (window.SenaTrigger && window.SenaTrigger.sdk) { - window.SenaTrigger.sdk.startTime = this.gameStartTime; - } - - console.log('▶️ Timer Resumed via tdv_sdk'); - }, - pauseTime: function () { - if (this._isPaused || !this._timerStarted) return; - - this._pausedElapsed = (Date.now() - this.gameStartTime) / 1000; - this._isPaused = true; - - // Đồng bộ với Core SDK mới nhất - if (window.SenaTrigger && window.SenaTrigger.sdk && typeof window.SenaTrigger.sdk.pause === 'function') { - window.SenaTrigger.sdk.pause(); - } - - console.log('⏸️ Timer Paused at:', Math.floor(this._pausedElapsed), 's via tdv_sdk'); - }, - stopTime: function () { this.pauseTime(); }, - submitAllResults: function () { console.log('📤 Submitting results...'); }, - forceFinishGame: function () { - console.log('🚫 Force Finish Game (Time Up)'); - // Khi hết giờ, nộp một đáp án rỗng "" để tính là SAI và kết thúc game - this.checkAnswer(""); - this.finish(); - }, - nextQuestion: function () { this.currentQuestionIndex++; }, - leaderboard: function () { }, - result: function () { } -}; - -// Auto-init -window.tdv_sdk = tdv_sdk; -tdv_sdk.init(); -console.log('✅ TDV SDK v8.2 Ready - Use with SenaAI Plugin'); \ No newline at end of file diff --git a/source/SQ_Word_TextOnly.capx b/source/SQ_Word_TextOnly.capx index 4686d5d..c4d0d4b 100644 Binary files a/source/SQ_Word_TextOnly.capx and b/source/SQ_Word_TextOnly.capx differ diff --git a/source/SQ_Word_TextOnly.capx.backup1 b/source/SQ_Word_TextOnly.capx.backup1 new file mode 100644 index 0000000..4686d5d Binary files /dev/null and b/source/SQ_Word_TextOnly.capx.backup1 differ