fix various bug and optimize layout
All checks were successful
Deploy to Production / deploy (push) Successful in 6s
BIN
source/SQ_Word_Hint-Image-Teacher-Copy.zip
Normal file
|
After Width: | Height: | Size: 134 KiB |
|
After Width: | Height: | Size: 6.6 KiB |
|
After Width: | Height: | Size: 6.6 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 170 B |
|
After Width: | Height: | Size: 500 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 858 B |
|
After Width: | Height: | Size: 153 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 12 KiB |
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<c2uistate>
|
||||
<!--This is a UI state file - its content describes the user interface settings when the event sheet was last open.
|
||||
It is entirely optional and the project will load without it. If you are placing the project under source control,
|
||||
you probably do not want to add any .uistate.xml files to the repository.-->
|
||||
<show-addaction-links>1</show-addaction-links>
|
||||
<scroll-pos>1024</scroll-pos>
|
||||
<conditions-column>310</conditions-column>
|
||||
<actions-namecolumn>86</actions-namecolumn>
|
||||
<condition-namecolumns>
|
||||
<nest>80</nest>
|
||||
<nest>80</nest>
|
||||
<nest>80</nest>
|
||||
<nest>80</nest>
|
||||
<nest>68</nest>
|
||||
<nest>50</nest>
|
||||
<nest>32</nest>
|
||||
<nest>25</nest>
|
||||
<nest>25</nest>
|
||||
<nest>25</nest>
|
||||
<nest>25</nest>
|
||||
<nest>25</nest>
|
||||
<nest>21</nest>
|
||||
</condition-namecolumns>
|
||||
<events />
|
||||
</c2uistate>
|
||||
842
source/SQ_Word_Hint-Image-Teacher-Copy/Event sheets/Game.xml
Normal file
@@ -0,0 +1,842 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<c2eventsheet>
|
||||
<!--All the 'name' attributes are ignored by Construct 2 - they are there for readability only.-->
|
||||
<name>Game</name>
|
||||
<events>
|
||||
<variable constant="0" name="gameState" sid="539503153258101" static="0" type="text">Playing</variable>
|
||||
<variable constant="0" name="OptionIndex" sid="701702298089281" static="0" type="number">0</variable>
|
||||
<variable constant="0" name="FinalAnswer" sid="342353772129151" static="0" type="text"></variable>
|
||||
<variable constant="0" name="FilledCount" sid="377137633613480" static="0" type="number">0</variable>
|
||||
<variable constant="0" name="tempScale" sid="529411214032395" static="0" type="number">1</variable>
|
||||
<event-block sid="549205817072564">
|
||||
<conditions>
|
||||
<condition id="-2" name="On start of layout" sid="597870668036321" type="System" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="0" name="Load" sid="202557125263620" type="SenaAI" />
|
||||
<action id="-16" name="Wait" sid="952196818529068" type="System">
|
||||
<param id="0" name="Seconds">1</param>
|
||||
</action>
|
||||
<action behavior="DragDrop" id="0" name="Set enabled" sid="702939057496858" type="answers">
|
||||
<param id="0" name="State">1</param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
<event-block sid="768327268818740">
|
||||
<conditions>
|
||||
<condition id="0" name="On LOAD Complete" sid="157854561629165" type="SenaAI" />
|
||||
</conditions>
|
||||
<actions />
|
||||
<sub-events>
|
||||
<event-block sid="939160499379423">
|
||||
<conditions />
|
||||
<actions>
|
||||
<action id="1" name="Start" sid="112633710369332" type="SenaAI" />
|
||||
<action id="0" name="Call function" sid="215312930941469" type="Function">
|
||||
<param id="0" name="Name">"SetupUI"</param>
|
||||
<param id="1" name="Parameter {n}"></param>
|
||||
</action>
|
||||
<action id="14" name="Log" sid="738387227904582" type="Browser">
|
||||
<param id="0" name="Type">0</param>
|
||||
<param id="1" name="Message">"SenaAI Loaded & Started! Options count: " & SenaAI.getOptionsCount</param>
|
||||
</action>
|
||||
<action id="10" name="Load image from URL" sid="310599052911762" type="Hint">
|
||||
<param id="0" name="URI">SenaAI.getQuestionValue</param>
|
||||
<param id="1" name="Size">1</param>
|
||||
<param id="2" name="Cross-origin">0</param>
|
||||
</action>
|
||||
<action id="14" name="Log" sid="821665902069313" type="Browser">
|
||||
<param id="0" name="Type">0</param>
|
||||
<param id="1" name="Message">"✅ Load ảnh thành công!"</param>
|
||||
</action>
|
||||
</actions>
|
||||
<sub-events>
|
||||
<event-block sid="275281932743956">
|
||||
<conditions>
|
||||
<condition id="-8" name="Compare two values" sid="966644000004331" type="System">
|
||||
<param id="0" name="First value">SenaAI.getOptionsCount</param>
|
||||
<param id="1" name="Comparison">4</param>
|
||||
<param id="2" name="Second value">6</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-9" name="Set value" sid="167570100299072" type="System">
|
||||
<param id="0" name="Variable">tempScale</param>
|
||||
<param id="1" name="Value">0.9</param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
<event-block sid="924626844575014">
|
||||
<conditions>
|
||||
<condition id="-8" name="Compare two values" sid="434909502006706" type="System">
|
||||
<param id="0" name="First value">SenaAI.getOptionsCount</param>
|
||||
<param id="1" name="Comparison">4</param>
|
||||
<param id="2" name="Second value">10</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-9" name="Set value" sid="570717869674839" type="System">
|
||||
<param id="0" name="Variable">tempScale</param>
|
||||
<param id="1" name="Value">0.85</param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
<event-block sid="579497392478296">
|
||||
<conditions>
|
||||
<condition id="0" name="On function" sid="894377128803980" type="Function">
|
||||
<param id="0" name="Name">"SetupUI"</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-9" name="Set value" sid="130502662612493" type="System">
|
||||
<param id="0" name="Variable">OptionIndex</param>
|
||||
<param id="1" name="Value">0</param>
|
||||
</action>
|
||||
<action id="-9" name="Destroy" sid="804363046879822" type="AnswerTxt" />
|
||||
<action id="-9" name="Destroy" sid="908445118959135" type="SlotTxt" />
|
||||
<action id="-9" name="Destroy" sid="947783578724586" type="Slot" />
|
||||
<action id="-9" name="Destroy" sid="597263169611080" type="answers" />
|
||||
<action id="12" name="Calculate Object Positions" sid="823188349173873" type="SenaAI">
|
||||
<param id="0" name="Count">SenaAI.getHintCount</param>
|
||||
<param id="1" name="Object Width">140 *tempScale</param>
|
||||
<param id="2" name="Margin">max(40, 90 - (SenaAI.getHintCount - 5) * 12)</param>
|
||||
<param id="3" name="Max Width">LayoutWidth</param>
|
||||
<param id="4" name="Row Break">0</param>
|
||||
<param id="5" name="Row Gap">100</param>
|
||||
<param id="6" name="Type">""</param>
|
||||
<param id="7" name="Group Gap">0</param>
|
||||
</action>
|
||||
<action id="-16" name="Wait" sid="578236747375036" type="System">
|
||||
<param id="0" name="Seconds">0.1</param>
|
||||
</action>
|
||||
</actions>
|
||||
<sub-events>
|
||||
<event-block sid="420951645933385">
|
||||
<conditions>
|
||||
<condition id="-12" name="Repeat" sid="703700136369336" type="System">
|
||||
<param id="0" name="Count">SenaAI.getHintCount</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions />
|
||||
<sub-events>
|
||||
<event-block sid="455370097314226">
|
||||
<conditions>
|
||||
<condition id="-8" name="Compare two values" sid="413739513101283" type="System">
|
||||
<param id="0" name="First value">SenaAI.getHintValue(LoopIndex)</param>
|
||||
<param id="1" name="Comparison">0</param>
|
||||
<param id="2" name="Second value">"_"</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-3" name="Create object" sid="410642989172264" type="System">
|
||||
<param id="0" name="Object to create">Slot</param>
|
||||
<param id="1" name="Layer">0</param>
|
||||
<param id="2" name="X">0</param>
|
||||
<param id="3" name="Y">0</param>
|
||||
</action>
|
||||
<action id="-1" name="Set X" sid="140706566386258" type="Slot">
|
||||
<param id="0" name="X">SenaAI.getPosXbyIndex(LoopIndex)</param>
|
||||
</action>
|
||||
<action id="-2" name="Set Y" sid="285477521472615" type="Slot">
|
||||
<param id="0" name="Y">750 + SenaAI.getPosYbyIndex(LoopIndex)</param>
|
||||
</action>
|
||||
<action id="5" name="Set frame" sid="208939150633609" type="Slot">
|
||||
<param id="0" name="Frame number">1</param>
|
||||
</action>
|
||||
<action id="-10" name="Set value" sid="358294085606629" type="Slot">
|
||||
<param id="0" name="Instance variable">isOccupied</param>
|
||||
<param id="1" name="Value">0</param>
|
||||
</action>
|
||||
<action id="-10" name="Set value" sid="762745403333695" type="Slot">
|
||||
<param id="0" name="Instance variable">slotIndex</param>
|
||||
<param id="1" name="Value">LoopIndex</param>
|
||||
</action>
|
||||
<action id="9" name="Set scale" sid="148760556597463" type="Slot">
|
||||
<param id="0" name="Scale">tempScale</param>
|
||||
</action>
|
||||
<action id="-3" name="Create object" sid="406503163078354" type="System">
|
||||
<param id="0" name="Object to create">SlotTxt</param>
|
||||
<param id="1" name="Layer">0</param>
|
||||
<param id="2" name="X">Slot.X</param>
|
||||
<param id="3" name="Y">Slot.Y</param>
|
||||
</action>
|
||||
<action id="0" name="Set text" sid="240961907969018" type="SlotTxt">
|
||||
<param id="0" name="Text">Slot.value</param>
|
||||
</action>
|
||||
<action id="3" name="Set font size" sid="400710477532726" type="SlotTxt">
|
||||
<param id="0" name="Size (pt)">36 *tempScale</param>
|
||||
</action>
|
||||
<action behavior="Pin" id="0" name="Pin to object" sid="516397285690983" type="SlotTxt">
|
||||
<param id="0" name="Pin to">Slot</param>
|
||||
<param id="1" name="Mode">0</param>
|
||||
</action>
|
||||
<action id="-3" name="Create object" sid="998994917807971" type="System">
|
||||
<param id="0" name="Object to create">answers</param>
|
||||
<param id="1" name="Layer">0</param>
|
||||
<param id="2" name="X">0</param>
|
||||
<param id="3" name="Y">0</param>
|
||||
</action>
|
||||
<action id="-1" name="Set X" sid="247766170395109" type="answers">
|
||||
<param id="0" name="X">SenaAI.getPosXbyIndex(LoopIndex)</param>
|
||||
</action>
|
||||
<action id="9" name="Set scale" sid="789539844378330" type="answers">
|
||||
<param id="0" name="Scale">tempScale</param>
|
||||
</action>
|
||||
<action id="-2" name="Set Y" sid="659120042275762" type="answers">
|
||||
<param id="0" name="Y">1000 + SenaAI.getPosYbyIndex(LoopIndex)</param>
|
||||
</action>
|
||||
<action id="-10" name="Set value" sid="825308187830477" type="answers">
|
||||
<param id="0" name="Instance variable">origX</param>
|
||||
<param id="1" name="Value">Self.X</param>
|
||||
</action>
|
||||
<action id="-10" name="Set value" sid="118876830921160" type="answers">
|
||||
<param id="0" name="Instance variable">origY</param>
|
||||
<param id="1" name="Value">Self.Y</param>
|
||||
</action>
|
||||
<action id="-10" name="Set value" sid="919942935192296" type="answers">
|
||||
<param id="0" name="Instance variable">OrgW</param>
|
||||
<param id="1" name="Value">Self.Width</param>
|
||||
</action>
|
||||
<action id="-10" name="Set value" sid="376584768872877" type="answers">
|
||||
<param id="0" name="Instance variable">OrgH</param>
|
||||
<param id="1" name="Value">Self.Height</param>
|
||||
</action>
|
||||
<action id="-10" name="Set value" sid="120370806104811" type="answers">
|
||||
<param id="0" name="Instance variable">value</param>
|
||||
<param id="1" name="Value">SenaAI.getOptionsValue(OptionIndex)</param>
|
||||
</action>
|
||||
<action id="-3" name="Create object" sid="122191354564609" type="System">
|
||||
<param id="0" name="Object to create">AnswerTxt</param>
|
||||
<param id="1" name="Layer">0</param>
|
||||
<param id="2" name="X">answers.X</param>
|
||||
<param id="3" name="Y">answers.Y</param>
|
||||
</action>
|
||||
<action id="0" name="Set text" sid="848448916783921" type="AnswerTxt">
|
||||
<param id="0" name="Text">answers.value</param>
|
||||
</action>
|
||||
<action id="3" name="Set font size" sid="998311746796944" type="AnswerTxt">
|
||||
<param id="0" name="Size (pt)">48 * tempScale</param>
|
||||
</action>
|
||||
<action behavior="Pin" id="0" name="Pin to object" sid="699493768428686" type="AnswerTxt">
|
||||
<param id="0" name="Pin to">answers</param>
|
||||
<param id="1" name="Mode">0</param>
|
||||
</action>
|
||||
<action id="-10" name="Add to" sid="182730619643428" type="System">
|
||||
<param id="0" name="Variable">OptionIndex</param>
|
||||
<param id="1" name="Value">1</param>
|
||||
</action>
|
||||
<action id="14" name="Log" sid="440482875462457" type="Browser">
|
||||
<param id="0" name="Type">0</param>
|
||||
<param id="1" name="Message">"Loop: " & LoopIndex & " | Hint: " & SenaAI.getHintValue(LoopIndex) & " | PosX: " & SenaAI.getPosXbyIndex(LoopIndex)</param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
<event-block sid="304626328262125">
|
||||
<conditions>
|
||||
<condition id="-22" name="Else" sid="961464069246915" type="System" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-3" name="Create object" sid="341749072471234" type="System">
|
||||
<param id="0" name="Object to create">Slot</param>
|
||||
<param id="1" name="Layer">0</param>
|
||||
<param id="2" name="X">0</param>
|
||||
<param id="3" name="Y">0</param>
|
||||
</action>
|
||||
<action id="-1" name="Set X" sid="950657190119533" type="Slot">
|
||||
<param id="0" name="X">SenaAI.getPosXbyIndex(LoopIndex)</param>
|
||||
</action>
|
||||
<action id="-2" name="Set Y" sid="604924286586907" type="Slot">
|
||||
<param id="0" name="Y">750 + SenaAI.getPosYbyIndex(LoopIndex)</param>
|
||||
</action>
|
||||
<action id="5" name="Set frame" sid="757159077034853" type="Slot">
|
||||
<param id="0" name="Frame number">0</param>
|
||||
</action>
|
||||
<action id="-10" name="Set value" sid="469578461961545" type="Slot">
|
||||
<param id="0" name="Instance variable">isOccupied</param>
|
||||
<param id="1" name="Value">1</param>
|
||||
</action>
|
||||
<action id="-10" name="Set value" sid="542370827313726" type="Slot">
|
||||
<param id="0" name="Instance variable">slotIndex</param>
|
||||
<param id="1" name="Value">LoopIndex</param>
|
||||
</action>
|
||||
<action id="9" name="Set scale" sid="110787545618608" type="Slot">
|
||||
<param id="0" name="Scale">tempScale</param>
|
||||
</action>
|
||||
<action id="-3" name="Create object" sid="647586354625940" type="System">
|
||||
<param id="0" name="Object to create">SlotTxt</param>
|
||||
<param id="1" name="Layer">0</param>
|
||||
<param id="2" name="X">Slot.X</param>
|
||||
<param id="3" name="Y">Slot.Y</param>
|
||||
</action>
|
||||
<action id="-24" name="Move to top" sid="923005143097237" type="SlotTxt" />
|
||||
<action id="0" name="Set text" sid="554000673571406" type="SlotTxt">
|
||||
<param id="0" name="Text">SenaAI.getHintValue(LoopIndex)</param>
|
||||
</action>
|
||||
<action id="3" name="Set font size" sid="559499469199642" type="SlotTxt">
|
||||
<param id="0" name="Size (pt)">48 * tempScale</param>
|
||||
</action>
|
||||
<action behavior="Pin" id="0" name="Pin to object" sid="826606792383653" type="SlotTxt">
|
||||
<param id="0" name="Pin to">Slot</param>
|
||||
<param id="1" name="Mode">0</param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
<event-block sid="885232395664091">
|
||||
<conditions>
|
||||
<condition behavior="DragDrop" id="1" name="On drag start" sid="462077248880784" type="answers" />
|
||||
<condition behavior="DragDrop" id="3" name="Is enabled" sid="881833931574563" type="answers" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="0" name="Play" sid="765474901635440" type="Audio">
|
||||
<param id="0" name="Audio file">Card_Drag</param>
|
||||
<param id="2" name="Loop">0</param>
|
||||
<param id="3" name="Volume">0</param>
|
||||
<param id="1" name="Tag (optional)">""</param>
|
||||
</action>
|
||||
<action id="-24" name="Move to top" sid="397403794429243" type="answers" />
|
||||
<action behavior="EaseTween" id="5" name="Set target" sid="798607807460393" type="answers">
|
||||
<param id="0" name="Target">(Self.OrgW * 1.25) & "," & (Self.OrgH * 1.25)</param>
|
||||
</action>
|
||||
<action behavior="EaseTween" id="10" name="Start" sid="333043575480598" type="answers" />
|
||||
</actions>
|
||||
<sub-events>
|
||||
<event-block sid="715788682150145">
|
||||
<conditions>
|
||||
<condition id="-33" name="Pick by comparison" sid="686462805859677" type="System">
|
||||
<param id="0" name="Object">Slot</param>
|
||||
<param id="1" name="Expression">Slot.slotIndex</param>
|
||||
<param id="2" name="Comparison">0</param>
|
||||
<param id="3" name="Value">answers.currentSlot</param>
|
||||
</condition>
|
||||
<condition id="-7" name="Compare instance variable" sid="975555513158536" type="answers">
|
||||
<param id="0" name="Instance variable">currentSlot</param>
|
||||
<param id="1" name="Comparison">1</param>
|
||||
<param id="2" name="Value">-1</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-10" name="Set value" sid="363961653226411" type="answers">
|
||||
<param id="0" name="Instance variable">currentSlot</param>
|
||||
<param id="1" name="Value">-1</param>
|
||||
</action>
|
||||
<action id="-10" name="Set value" sid="745135912100760" type="Slot">
|
||||
<param id="0" name="Instance variable">isOccupied</param>
|
||||
<param id="1" name="Value">0</param>
|
||||
</action>
|
||||
<action id="0" name="Call function" sid="741791155071768" type="Function">
|
||||
<param id="0" name="Name">"CheckSubmitState"</param>
|
||||
<param id="1" name="Parameter {n}"></param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
<event-block sid="193892616913206">
|
||||
<conditions>
|
||||
<condition id="1" name="Is overlapping another object" sid="297897281213159" type="answers">
|
||||
<param id="0" name="Object">AnswerTxt</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-24" name="Move to top" sid="812019026325329" type="AnswerTxt" />
|
||||
</actions>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
<event-block sid="876456068332522">
|
||||
<conditions>
|
||||
<condition behavior="DragDrop" id="2" name="On drop" sid="792974910922911" type="answers" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action behavior="EaseTween2" id="5" name="Set target" sid="312326656063231" type="answers">
|
||||
<param id="0" name="Target">Self.OrgW & "," & Self.OrgH</param>
|
||||
</action>
|
||||
<action behavior="EaseTween2" id="10" name="Start" sid="997643361117365" type="answers" />
|
||||
</actions>
|
||||
<sub-events>
|
||||
<event-block sid="962248118287846">
|
||||
<conditions>
|
||||
<condition id="1" name="Is overlapping another object" sid="124677826324657" type="answers">
|
||||
<param id="0" name="Object">Slot</param>
|
||||
</condition>
|
||||
<condition id="-7" name="Compare instance variable" sid="852890087723952" type="Slot">
|
||||
<param id="0" name="Instance variable">isOccupied</param>
|
||||
<param id="1" name="Comparison">0</param>
|
||||
<param id="2" name="Value">0</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="15" name="Set Data" sid="856884064221360" type="SenaAI">
|
||||
<param id="0" name="Data 1">answers.value</param>
|
||||
<param id="1" name="Data 2">str(Slot.slotIndex)</param>
|
||||
<param id="2" name="Data 3">""</param>
|
||||
<param id="3" name="Data 4">""</param>
|
||||
<param id="4" name="Data 5">""</param>
|
||||
</action>
|
||||
<action id="16" name="Post Message" sid="358652204734414" type="SenaAI" />
|
||||
</actions>
|
||||
</event-block>
|
||||
<event-block sid="544622279635595">
|
||||
<conditions>
|
||||
<condition id="-22" name="Else" sid="108034191530448" type="System" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="0" name="Play" sid="457959652468953" type="Audio">
|
||||
<param id="0" name="Audio file">Card_Swipe</param>
|
||||
<param id="2" name="Loop">0</param>
|
||||
<param id="3" name="Volume">0</param>
|
||||
<param id="1" name="Tag (optional)">""</param>
|
||||
</action>
|
||||
<action id="-3" name="Set position" sid="502835260746870" type="answers">
|
||||
<param id="0" name="X">answers.origX</param>
|
||||
<param id="1" name="Y">answers.origY</param>
|
||||
</action>
|
||||
<action id="0" name="Call function" sid="174110906329546" type="Function">
|
||||
<param id="0" name="Name">"CheckSubmitState"</param>
|
||||
<param id="1" name="Parameter {n}"></param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
<event-block sid="903256601857551">
|
||||
<conditions>
|
||||
<condition id="0" name="On function" sid="553171385010499" type="Function">
|
||||
<param id="0" name="Name">"CheckSubmitState"</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-9" name="Set value" sid="151584341392847" type="System">
|
||||
<param id="0" name="Variable">FilledCount</param>
|
||||
<param id="1" name="Value">0</param>
|
||||
</action>
|
||||
</actions>
|
||||
<sub-events>
|
||||
<event-block sid="326454811928491">
|
||||
<conditions>
|
||||
<condition id="-11" name="For Each" sid="900563057628926" type="System">
|
||||
<param id="0" name="Object">answers</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions />
|
||||
<sub-events>
|
||||
<event-block sid="512468327333204">
|
||||
<conditions>
|
||||
<condition id="-7" name="Compare instance variable" sid="273625493381606" type="answers">
|
||||
<param id="0" name="Instance variable">currentSlot</param>
|
||||
<param id="1" name="Comparison">1</param>
|
||||
<param id="2" name="Value">-1</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-10" name="Add to" sid="427897992150255" type="System">
|
||||
<param id="0" name="Variable">FilledCount</param>
|
||||
<param id="1" name="Value">1</param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
<event-block sid="197957600391126">
|
||||
<conditions>
|
||||
<condition id="-14" name="Compare variable" sid="676094959731453" type="System">
|
||||
<param id="0" name="Variable">FilledCount</param>
|
||||
<param id="1" name="Comparison">0</param>
|
||||
<param id="2" name="Value">answers.Count</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-15" name="Set visible" sid="871171250612987" type="Submit">
|
||||
<param id="0" name="Visibility">1</param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
<event-block sid="830039838453468">
|
||||
<conditions>
|
||||
<condition id="-22" name="Else" sid="540974332855602" type="System" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-15" name="Set visible" sid="801779902196330" type="Submit">
|
||||
<param id="0" name="Visibility">0</param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
<event-block sid="956282998966849">
|
||||
<conditions>
|
||||
<condition id="3" name="On touched object" sid="460379891558451" type="Touch">
|
||||
<param id="0" name="Object">Submit</param>
|
||||
</condition>
|
||||
<condition id="-9" name="Is visible" sid="271469166922398" type="Submit" />
|
||||
<condition id="-14" name="Compare variable" sid="776465406058056" type="System">
|
||||
<param id="0" name="Variable">gameState</param>
|
||||
<param id="1" name="Comparison">1</param>
|
||||
<param id="2" name="Value">"End"</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-9" name="Set value" sid="288012782577815" type="System">
|
||||
<param id="0" name="Variable">gameState</param>
|
||||
<param id="1" name="Value">"End"</param>
|
||||
</action>
|
||||
<action id="9" name="Pause Game" sid="658653282719226" type="SenaAI" />
|
||||
<action id="-9" name="Set value" sid="529456506010094" type="System">
|
||||
<param id="0" name="Variable">FinalAnswer</param>
|
||||
<param id="1" name="Value">""</param>
|
||||
</action>
|
||||
<action id="0" name="Play" sid="813632462410441" type="Audio">
|
||||
<param id="0" name="Audio file">button-124476</param>
|
||||
<param id="2" name="Loop">0</param>
|
||||
<param id="3" name="Volume">0</param>
|
||||
<param id="1" name="Tag (optional)">""</param>
|
||||
</action>
|
||||
<action behavior="Flash" id="0" name="Flash" sid="388147726390308" type="Submit">
|
||||
<param id="0" name="'On' time">0.1</param>
|
||||
<param id="1" name="'Off' time">0.1</param>
|
||||
<param id="2" name="Duration">0.4</param>
|
||||
</action>
|
||||
<action id="-16" name="Wait" sid="725241333542329" type="System">
|
||||
<param id="0" name="Seconds">0.5</param>
|
||||
</action>
|
||||
</actions>
|
||||
<sub-events>
|
||||
<event-block sid="667347878010134">
|
||||
<conditions>
|
||||
<condition id="-12" name="Repeat" sid="389186915205398" type="System">
|
||||
<param id="0" name="Count">SenaAI.getHintCount</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions />
|
||||
<sub-events>
|
||||
<event-block sid="631589558920999">
|
||||
<conditions>
|
||||
<condition id="-8" name="Compare two values" sid="253358370212568" type="System">
|
||||
<param id="0" name="First value">SenaAI.getHintValue(LoopIndex)</param>
|
||||
<param id="1" name="Comparison">0</param>
|
||||
<param id="2" name="Second value">"_"</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions />
|
||||
<sub-events>
|
||||
<event-block sid="403636493907996">
|
||||
<conditions>
|
||||
<condition id="-7" name="Compare instance variable" sid="526836686186341" type="answers">
|
||||
<param id="0" name="Instance variable">currentSlot</param>
|
||||
<param id="1" name="Comparison">0</param>
|
||||
<param id="2" name="Value">LoopIndex</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-9" name="Set value" sid="245728951174934" type="System">
|
||||
<param id="0" name="Variable">FinalAnswer</param>
|
||||
<param id="1" name="Value">FinalAnswer & answers.value & "|"</param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
<event-block sid="998053537243308">
|
||||
<conditions>
|
||||
<condition id="-22" name="Else" sid="403067100774907" type="System" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-9" name="Set value" sid="357495810182952" type="System">
|
||||
<param id="0" name="Variable">FinalAnswer</param>
|
||||
<param id="1" name="Value">FinalAnswer & SenaAI.getHintValue(LoopIndex) & "|"</param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
<event-block sid="903901720494647">
|
||||
<conditions>
|
||||
<condition id="-14" name="Compare variable" sid="745073279826626" type="System">
|
||||
<param id="0" name="Variable">FinalAnswer</param>
|
||||
<param id="1" name="Comparison">1</param>
|
||||
<param id="2" name="Value">""</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions />
|
||||
<sub-events>
|
||||
<event-block sid="329696770758719">
|
||||
<conditions>
|
||||
<condition id="-4" name="Trigger once while true" sid="328974045681107" type="System" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-9" name="Set value" sid="124785536589290" type="System">
|
||||
<param id="0" name="Variable">FinalAnswer</param>
|
||||
<param id="1" name="Value">left(FinalAnswer, len(FinalAnswer) - 1)</param>
|
||||
</action>
|
||||
<action id="2" name="Finish" sid="165608742942470" type="SenaAI">
|
||||
<param id="0" name="Answer">FinalAnswer</param>
|
||||
</action>
|
||||
<action id="-15" name="Set visible" sid="845345037379065" type="Submit">
|
||||
<param id="0" name="Visibility">0</param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
<event-block sid="961823775126713">
|
||||
<conditions>
|
||||
<condition id="3" name="On Correct Answer" sid="119018979468992" type="SenaAI" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action behavior="DragDrop" id="0" name="Set enabled" sid="205409471313749" type="answers">
|
||||
<param id="0" name="State">0</param>
|
||||
</action>
|
||||
<action id="0" name="Play" sid="634975830871135" type="Audio">
|
||||
<param id="0" name="Audio file">alert-234711</param>
|
||||
<param id="2" name="Loop">0</param>
|
||||
<param id="3" name="Volume">0</param>
|
||||
<param id="1" name="Tag (optional)">""</param>
|
||||
</action>
|
||||
<action id="-15" name="Set visible" sid="486294929517038" type="Submit">
|
||||
<param id="0" name="Visibility">0</param>
|
||||
</action>
|
||||
<action id="-16" name="Wait" sid="166118146748558" type="System">
|
||||
<param id="0" name="Seconds">0.1</param>
|
||||
</action>
|
||||
<action id="-3" name="Create object" sid="786114696442570" type="System">
|
||||
<param id="0" name="Object to create">Correct</param>
|
||||
<param id="1" name="Layer">0</param>
|
||||
<param id="2" name="X">Submit.X</param>
|
||||
<param id="3" name="Y">Submit.Y</param>
|
||||
</action>
|
||||
<action id="-16" name="Wait" sid="609402064923823" type="System">
|
||||
<param id="0" name="Seconds">2</param>
|
||||
</action>
|
||||
<action id="9" name="Pause Game" sid="518261006133178" type="SenaAI" />
|
||||
</actions>
|
||||
</event-block>
|
||||
<event-block sid="433043078641250">
|
||||
<conditions>
|
||||
<condition id="2" name="On Wrong Answer" sid="889460128806113" type="SenaAI" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action behavior="DragDrop" id="0" name="Set enabled" sid="146493902040842" type="answers">
|
||||
<param id="0" name="State">0</param>
|
||||
</action>
|
||||
<action id="0" name="Play" sid="221256152272583" type="Audio">
|
||||
<param id="0" name="Audio file">error-010-206498</param>
|
||||
<param id="2" name="Loop">0</param>
|
||||
<param id="3" name="Volume">0</param>
|
||||
<param id="1" name="Tag (optional)">""</param>
|
||||
</action>
|
||||
<action id="-15" name="Set visible" sid="523842542618557" type="Submit">
|
||||
<param id="0" name="Visibility">0</param>
|
||||
</action>
|
||||
<action id="-16" name="Wait" sid="773344591454861" type="System">
|
||||
<param id="0" name="Seconds">0.1</param>
|
||||
</action>
|
||||
<action id="-3" name="Create object" sid="165468245100549" type="System">
|
||||
<param id="0" name="Object to create">Wrong</param>
|
||||
<param id="1" name="Layer">0</param>
|
||||
<param id="2" name="X">Submit.X</param>
|
||||
<param id="3" name="Y">Submit.Y</param>
|
||||
</action>
|
||||
<action id="-16" name="Wait" sid="585683943374630" type="System">
|
||||
<param id="0" name="Seconds">2</param>
|
||||
</action>
|
||||
<action id="9" name="Pause Game" sid="192197113002945" type="SenaAI" />
|
||||
</actions>
|
||||
</event-block>
|
||||
<variable constant="0" name="TouchCount" sid="700336615770216" static="0" type="number">0</variable>
|
||||
<variable constant="0" name="TouchCount2" sid="659159357412798" static="0" type="number">0</variable>
|
||||
<event-block sid="927130323863294">
|
||||
<conditions>
|
||||
<condition id="8" name="On Message" sid="478315324770064" type="SenaAI" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="60" name="LoadJSON" sid="866608751777684" type="JSON">
|
||||
<param id="0" name="JSON">SenaAI.getLastMessageJSON</param>
|
||||
<param id="1" name="Reference point">0</param>
|
||||
<param id="2" name="Key {n}"></param>
|
||||
</action>
|
||||
<action id="-16" name="Wait" sid="898084153489066" type="System">
|
||||
<param id="0" name="Seconds">0.0001</param>
|
||||
</action>
|
||||
</actions>
|
||||
<sub-events>
|
||||
<variable constant="0" name="tempValue" sid="588492428623009" static="0" type="text"></variable>
|
||||
<variable constant="0" name="tempSlotIndex" sid="837282953682922" static="0" type="text"></variable>
|
||||
<event-block sid="192751377142467">
|
||||
<conditions />
|
||||
<actions>
|
||||
<action id="-9" name="Set value" sid="985302384075282" type="System">
|
||||
<param id="0" name="Variable">tempValue</param>
|
||||
<param id="1" name="Value">str(JSON.Value(0, "data1"))</param>
|
||||
</action>
|
||||
<action id="-9" name="Set value" sid="784535869908907" type="System">
|
||||
<param id="0" name="Variable">tempSlotIndex</param>
|
||||
<param id="1" name="Value">str(JSON.Value(0, "data2"))</param>
|
||||
</action>
|
||||
</actions>
|
||||
<sub-events>
|
||||
<event-block sid="717532173518652">
|
||||
<conditions>
|
||||
<condition id="-33" name="Pick by comparison" sid="897177332292204" type="System">
|
||||
<param id="0" name="Object">answers</param>
|
||||
<param id="1" name="Expression">answers.value</param>
|
||||
<param id="2" name="Comparison">0</param>
|
||||
<param id="3" name="Value">tempValue</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions />
|
||||
<sub-events>
|
||||
<event-block sid="830047612897979">
|
||||
<conditions>
|
||||
<condition id="-14" name="Compare variable" sid="313297279412452" type="System">
|
||||
<param id="0" name="Variable">tempSlotIndex</param>
|
||||
<param id="1" name="Comparison">1</param>
|
||||
<param id="2" name="Value">"-1"</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions />
|
||||
<sub-events>
|
||||
<event-block sid="987142133493849">
|
||||
<conditions>
|
||||
<condition id="-33" name="Pick by comparison" sid="501652547294599" type="System">
|
||||
<param id="0" name="Object">Slot</param>
|
||||
<param id="1" name="Expression">Slot.slotIndex</param>
|
||||
<param id="2" name="Comparison">0</param>
|
||||
<param id="3" name="Value">int(tempSlotIndex)</param>
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action behavior="MoveTo" id="4" name="Move to XY" sid="886292576185836" type="answers">
|
||||
<param id="0" name="X">Slot.X</param>
|
||||
<param id="1" name="Y">Slot.Y</param>
|
||||
</action>
|
||||
<action id="-16" name="Wait" sid="807973074409752" type="System">
|
||||
<param id="0" name="Seconds">0.2</param>
|
||||
</action>
|
||||
<action id="-10" name="Set value" sid="722747184589753" type="answers">
|
||||
<param id="0" name="Instance variable">currentSlot</param>
|
||||
<param id="1" name="Value">Slot.slotIndex</param>
|
||||
</action>
|
||||
<action id="-10" name="Set value" sid="677565831946800" type="Slot">
|
||||
<param id="0" name="Instance variable">isOccupied</param>
|
||||
<param id="1" name="Value">1</param>
|
||||
</action>
|
||||
<action id="-5" name="Set width" sid="728577274014164" type="answers">
|
||||
<param id="0" name="Width">Slot.Width</param>
|
||||
</action>
|
||||
<action id="-6" name="Set height" sid="842496810645542" type="Slot">
|
||||
<param id="0" name="Height">Slot.Height</param>
|
||||
</action>
|
||||
<action id="0" name="Play" sid="450052898268101" type="Audio">
|
||||
<param id="0" name="Audio file">pop-reverb-423718</param>
|
||||
<param id="2" name="Loop">0</param>
|
||||
<param id="3" name="Volume">-5</param>
|
||||
<param id="1" name="Tag (optional)">""</param>
|
||||
</action>
|
||||
<action id="0" name="Call function" sid="161025675674457" type="Function">
|
||||
<param id="0" name="Name">"CheckSubmitState"</param>
|
||||
<param id="1" name="Parameter {n}"></param>
|
||||
</action>
|
||||
</actions>
|
||||
<sub-events>
|
||||
<event-block sid="986645365858166">
|
||||
<conditions>
|
||||
<condition behavior="MoveTo" id="3" name="Is moving" sid="758994539361470" type="answers" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-24" name="Move to top" sid="644405939821927" type="answers" />
|
||||
<action id="-24" name="Move to top" sid="394569174480144" type="AnswerTxt" />
|
||||
</actions>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
<event-block sid="705809592523983">
|
||||
<conditions>
|
||||
<condition id="-22" name="Else" sid="382716901892735" type="System" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="-10" name="Set value" sid="341577524636907" type="Slot">
|
||||
<param id="0" name="Instance variable">isOccupied</param>
|
||||
<param id="1" name="Value">0</param>
|
||||
</action>
|
||||
<action id="-10" name="Set value" sid="800092334974255" type="answers">
|
||||
<param id="0" name="Instance variable">currentSlot</param>
|
||||
<param id="1" name="Value">-1</param>
|
||||
</action>
|
||||
<action id="0" name="Play" sid="415836329180286" type="Audio">
|
||||
<param id="0" name="Audio file">Card_Swipe</param>
|
||||
<param id="2" name="Loop">0</param>
|
||||
<param id="3" name="Volume">0</param>
|
||||
<param id="1" name="Tag (optional)">""</param>
|
||||
</action>
|
||||
<action behavior="MoveTo" id="4" name="Move to XY" sid="475425452093839" type="answers">
|
||||
<param id="0" name="X">answers.origX</param>
|
||||
<param id="1" name="Y">answers.origY</param>
|
||||
</action>
|
||||
<action id="0" name="Call function" sid="975177798373507" type="Function">
|
||||
<param id="0" name="Name">"CheckSubmitState"</param>
|
||||
<param id="1" name="Parameter {n}"></param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
</sub-events>
|
||||
</event-block>
|
||||
<event-block sid="358501409218662">
|
||||
<conditions>
|
||||
<condition id="3" name="On touched object" sid="576939908724748" type="Touch">
|
||||
<param id="0" name="Object">Button</param>
|
||||
</condition>
|
||||
<condition id="-9" name="Is visible" sid="855746781658475" type="Button" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="15" name="Set Data" sid="356423887441344" type="SenaAI">
|
||||
<param id="0" name="Data 1">mid("CLOUD", TouchCount, 1)</param>
|
||||
<param id="1" name="Data 2">str(TouchCount)</param>
|
||||
<param id="2" name="Data 3">""</param>
|
||||
<param id="3" name="Data 4">""</param>
|
||||
<param id="4" name="Data 5">""</param>
|
||||
</action>
|
||||
<action id="16" name="Post Message" sid="235501835738424" type="SenaAI" />
|
||||
<action id="-10" name="Add to" sid="968689316639076" type="System">
|
||||
<param id="0" name="Variable">TouchCount</param>
|
||||
<param id="1" name="Value">1</param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
<event-block sid="454393564099895">
|
||||
<conditions>
|
||||
<condition id="3" name="On touched object" sid="451949029914748" type="Touch">
|
||||
<param id="0" name="Object">Button2</param>
|
||||
</condition>
|
||||
<condition id="-9" name="Is visible" sid="781433291302939" type="Button2" />
|
||||
</conditions>
|
||||
<actions>
|
||||
<action id="15" name="Set Data" sid="727114998947220" type="SenaAI">
|
||||
<param id="0" name="Data 1">mid("CLOUD", TouchCount2, 1)</param>
|
||||
<param id="1" name="Data 2">"-1"</param>
|
||||
<param id="2" name="Data 3">""</param>
|
||||
<param id="3" name="Data 4">""</param>
|
||||
<param id="4" name="Data 5">""</param>
|
||||
</action>
|
||||
<action id="16" name="Post Message" sid="842635204925899" type="SenaAI" />
|
||||
<action id="-10" name="Add to" sid="966531693069063" type="System">
|
||||
<param id="0" name="Variable">TouchCount2</param>
|
||||
<param id="1" name="Value">1</param>
|
||||
</action>
|
||||
</actions>
|
||||
</event-block>
|
||||
</events>
|
||||
</c2eventsheet>
|
||||
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/Card_Drag.ogg
Normal file
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/Card_Flips.ogg
Normal file
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/Card_Swipe.ogg
Normal file
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/alert-234711.ogg
Normal file
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/button-124476.ogg
Normal file
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/click-234708.ogg
Normal file
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/click.m4a
Normal file
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/click.ogg
Normal file
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/icon-114.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/icon-128.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/icon-16.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/icon-256.png
Normal file
|
After Width: | Height: | Size: 96 KiB |
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/icon-32.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/loading-logo.png
Normal file
|
After Width: | Height: | Size: 9.2 KiB |
BIN
source/SQ_Word_Hint-Image-Teacher-Copy/Files/pick-92276.ogg
Normal file
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<c2uistate>
|
||||
<!--This is a UI state file - its content describes the user interface settings when the layout was last open.
|
||||
It is entirely optional and the project will load without it. If you are placing the project under source control,
|
||||
you probably do not want to add any .uistate.xml files to the repository.-->
|
||||
<camera>
|
||||
<position-x>600</position-x>
|
||||
<position-y>600</position-y>
|
||||
<position-z>500.54</position-z>
|
||||
<lookat-x>600</lookat-x>
|
||||
<lookat-y>600</lookat-y>
|
||||
<lookat-z>0</lookat-z>
|
||||
</camera>
|
||||
<snap-to-grid>0</snap-to-grid>
|
||||
<show-grid>0</show-grid>
|
||||
<snap-width>32</snap-width>
|
||||
<snap-height>32</snap-height>
|
||||
<show-collision-polys>0</show-collision-polys>
|
||||
<translucent-inactive-layers>0</translucent-inactive-layers>
|
||||
<properties>
|
||||
<property expanded="1" name="Layout properties" />
|
||||
<property expanded="0" name="Layout Size" />
|
||||
<property expanded="0" name="Margins" />
|
||||
<property expanded="1" name="Effects" />
|
||||
</properties>
|
||||
<active-layer name="Layer 0" />
|
||||
<layers>
|
||||
<layer locked="0" name="Layer 0" parallax-in-editor="0" visible="1" />
|
||||
</layers>
|
||||
</c2uistate>
|
||||
515
source/SQ_Word_Hint-Image-Teacher-Copy/Layouts/Game.xml
Normal file
@@ -0,0 +1,515 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<c2layout>
|
||||
<name>Game</name>
|
||||
<sid>288730111597454</sid>
|
||||
<event-sheet>Game</event-sheet>
|
||||
<size>
|
||||
<width>1200</width>
|
||||
<height>1200</height>
|
||||
</size>
|
||||
<margins>
|
||||
<horizontal>500</horizontal>
|
||||
<vertical>500</vertical>
|
||||
</margins>
|
||||
<unbounded-scrolling>0</unbounded-scrolling>
|
||||
<layers>
|
||||
<layer name="Layer 0" sid="763235347287340">
|
||||
<initially-visible>1</initially-visible>
|
||||
<background-color>255,255,255</background-color>
|
||||
<transparent>1</transparent>
|
||||
<parallax>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</parallax>
|
||||
<zoom-rate>0</zoom-rate>
|
||||
<opacity>1</opacity>
|
||||
<force-own-texture>0</force-own-texture>
|
||||
<global>0</global>
|
||||
<use-render-cells>0</use-render-cells>
|
||||
<blend-mode>0</blend-mode>
|
||||
<effect-fallback>0</effect-fallback>
|
||||
<instances>
|
||||
<instance type="Black" uid="25">
|
||||
<properties>
|
||||
<initial-visibility>Visible</initial-visibility>
|
||||
<initial-animation>Default</initial-animation>
|
||||
<initial-frame>0</initial-frame>
|
||||
<collisions>Enabled</collisions>
|
||||
</properties>
|
||||
<instance-variables>
|
||||
<num>0</num>
|
||||
</instance-variables>
|
||||
<blend-mode>0</blend-mode>
|
||||
<effect-fallback>0</effect-fallback>
|
||||
<world>
|
||||
<x>596</x>
|
||||
<y>540</y>
|
||||
<z>0</z>
|
||||
<width>2858.676025391</width>
|
||||
<height>2678.729248047</height>
|
||||
<depth>0</depth>
|
||||
<hotspotX>0.5</hotspotX>
|
||||
<hotspotY>0.5</hotspotY>
|
||||
<angle>0</angle>
|
||||
<opacity>0.100000001</opacity>
|
||||
</world>
|
||||
</instance>
|
||||
<instance type="Hint" uid="31">
|
||||
<properties>
|
||||
<initial-visibility>Visible</initial-visibility>
|
||||
<initial-animation>Default</initial-animation>
|
||||
<initial-frame>0</initial-frame>
|
||||
<collisions>Enabled</collisions>
|
||||
</properties>
|
||||
<blend-mode>0</blend-mode>
|
||||
<effect-fallback>0</effect-fallback>
|
||||
<world>
|
||||
<x>600</x>
|
||||
<y>350</y>
|
||||
<z>0</z>
|
||||
<width>600</width>
|
||||
<height>600</height>
|
||||
<depth>0</depth>
|
||||
<hotspotX>0.5</hotspotX>
|
||||
<hotspotY>0.5</hotspotY>
|
||||
<angle>0</angle>
|
||||
<opacity>1</opacity>
|
||||
</world>
|
||||
</instance>
|
||||
<instance type="answers" uid="3">
|
||||
<properties>
|
||||
<initial-visibility>Visible</initial-visibility>
|
||||
<initial-animation>Default</initial-animation>
|
||||
<initial-frame>0</initial-frame>
|
||||
<collisions>Enabled</collisions>
|
||||
</properties>
|
||||
<instance-variables>
|
||||
<origX>0</origX>
|
||||
<origY>0</origY>
|
||||
<currentSlot>-1</currentSlot>
|
||||
<value></value>
|
||||
<OrgH>0</OrgH>
|
||||
<OrgW>0</OrgW>
|
||||
</instance-variables>
|
||||
<behavior-instances>
|
||||
<behavior-instance type="MoveTo">
|
||||
<properties>
|
||||
<activated>Yes</activated>
|
||||
<max-speed>3000</max-speed>
|
||||
<acceleration>1500</acceleration>
|
||||
<deceleration>1500</deceleration>
|
||||
</properties>
|
||||
</behavior-instance>
|
||||
<behavior-instance type="Fade">
|
||||
<properties>
|
||||
<active-at-start>Yes</active-at-start>
|
||||
<fade-in-time>1</fade-in-time>
|
||||
<wait-time>0</wait-time>
|
||||
<fade-out-time>0</fade-out-time>
|
||||
<destroy>No</destroy>
|
||||
</properties>
|
||||
</behavior-instance>
|
||||
<behavior-instance type="DragDrop">
|
||||
<properties>
|
||||
<axes>Both</axes>
|
||||
<initial-state>Enabled</initial-state>
|
||||
</properties>
|
||||
</behavior-instance>
|
||||
<behavior-instance type="EaseTween">
|
||||
<properties>
|
||||
<active-on-start>No</active-on-start>
|
||||
<tweened-property>Size(Pixel)</tweened-property>
|
||||
<function>EaseOutBack</function>
|
||||
<initial>current</initial>
|
||||
<target>100, 100</target>
|
||||
<duration>0.3</duration>
|
||||
<wait>0,0</wait>
|
||||
<playback-mode>Play Once</playback-mode>
|
||||
<value>0</value>
|
||||
<coordinate-mode>Absolute</coordinate-mode>
|
||||
<force-initial-on-start>No</force-initial-on-start>
|
||||
<tween-group></tween-group>
|
||||
</properties>
|
||||
</behavior-instance>
|
||||
<behavior-instance type="EaseTween2">
|
||||
<properties>
|
||||
<active-on-start>No</active-on-start>
|
||||
<tweened-property>Size(Pixel)</tweened-property>
|
||||
<function>EaseOutCubic</function>
|
||||
<initial>current</initial>
|
||||
<target>100, 100</target>
|
||||
<duration>0.3</duration>
|
||||
<wait>0,0</wait>
|
||||
<playback-mode>Play Once</playback-mode>
|
||||
<value>0</value>
|
||||
<coordinate-mode>Absolute</coordinate-mode>
|
||||
<force-initial-on-start>No</force-initial-on-start>
|
||||
<tween-group></tween-group>
|
||||
</properties>
|
||||
</behavior-instance>
|
||||
</behavior-instances>
|
||||
<blend-mode>0</blend-mode>
|
||||
<effect-fallback>0</effect-fallback>
|
||||
<world>
|
||||
<x>-1758.874389648</x>
|
||||
<y>-49.235290527</y>
|
||||
<z>0</z>
|
||||
<width>249</width>
|
||||
<height>130</height>
|
||||
<depth>0</depth>
|
||||
<hotspotX>0.502512574</hotspotX>
|
||||
<hotspotY>0.505882382</hotspotY>
|
||||
<angle>0</angle>
|
||||
<opacity>1</opacity>
|
||||
</world>
|
||||
</instance>
|
||||
<instance type="Slot" uid="9">
|
||||
<properties>
|
||||
<initial-visibility>Visible</initial-visibility>
|
||||
<initial-animation>Default</initial-animation>
|
||||
<initial-frame>1</initial-frame>
|
||||
<collisions>Enabled</collisions>
|
||||
</properties>
|
||||
<instance-variables>
|
||||
<slotIndex>-1</slotIndex>
|
||||
<isPreset>0</isPreset>
|
||||
<value></value>
|
||||
<num>0</num>
|
||||
<isOccupied>0</isOccupied>
|
||||
</instance-variables>
|
||||
<behavior-instances>
|
||||
<behavior-instance type="Fade">
|
||||
<properties>
|
||||
<active-at-start>Yes</active-at-start>
|
||||
<fade-in-time>1</fade-in-time>
|
||||
<wait-time>0</wait-time>
|
||||
<fade-out-time>0</fade-out-time>
|
||||
<destroy>No</destroy>
|
||||
</properties>
|
||||
</behavior-instance>
|
||||
</behavior-instances>
|
||||
<blend-mode>0</blend-mode>
|
||||
<effect-fallback>0</effect-fallback>
|
||||
<world>
|
||||
<x>-2073</x>
|
||||
<y>190</y>
|
||||
<z>0</z>
|
||||
<width>249</width>
|
||||
<height>130</height>
|
||||
<depth>0</depth>
|
||||
<hotspotX>0.502512574</hotspotX>
|
||||
<hotspotY>0.5</hotspotY>
|
||||
<angle>0</angle>
|
||||
<opacity>1</opacity>
|
||||
</world>
|
||||
</instance>
|
||||
<instance type="AnswerTxt" uid="18">
|
||||
<properties>
|
||||
<text>Answer</text>
|
||||
<initial-visibility>Visible</initial-visibility>
|
||||
<font>Arial,-48,700,0</font>
|
||||
<color>255,255,255</color>
|
||||
<horizontal-alignment>Center</horizontal-alignment>
|
||||
<vertical-alignment>Center</vertical-alignment>
|
||||
<hotspot>Center</hotspot>
|
||||
<wrapping>Word</wrapping>
|
||||
<line-height>0</line-height>
|
||||
</properties>
|
||||
<behavior-instances>
|
||||
<behavior-instance type="Pin" />
|
||||
<behavior-instance type="Fade">
|
||||
<properties>
|
||||
<active-at-start>Yes</active-at-start>
|
||||
<fade-in-time>1</fade-in-time>
|
||||
<wait-time>0</wait-time>
|
||||
<fade-out-time>0</fade-out-time>
|
||||
<destroy>No</destroy>
|
||||
</properties>
|
||||
</behavior-instance>
|
||||
</behavior-instances>
|
||||
<blend-mode>0</blend-mode>
|
||||
<effect-fallback>0</effect-fallback>
|
||||
<world>
|
||||
<x>-3356</x>
|
||||
<y>1133</y>
|
||||
<z>0</z>
|
||||
<width>168</width>
|
||||
<height>74</height>
|
||||
<depth>0</depth>
|
||||
<hotspotX>0.5</hotspotX>
|
||||
<hotspotY>0.5</hotspotY>
|
||||
<angle>0</angle>
|
||||
<opacity>1</opacity>
|
||||
</world>
|
||||
</instance>
|
||||
<instance type="SlotTxt" uid="1">
|
||||
<properties>
|
||||
<text>Slot</text>
|
||||
<initial-visibility>Visible</initial-visibility>
|
||||
<font>Arial,-48,700,0</font>
|
||||
<color>255,255,255</color>
|
||||
<horizontal-alignment>Center</horizontal-alignment>
|
||||
<vertical-alignment>Center</vertical-alignment>
|
||||
<hotspot>Center</hotspot>
|
||||
<wrapping>Word</wrapping>
|
||||
<line-height>0</line-height>
|
||||
</properties>
|
||||
<behavior-instances>
|
||||
<behavior-instance type="Pin" />
|
||||
<behavior-instance type="Fade">
|
||||
<properties>
|
||||
<active-at-start>Yes</active-at-start>
|
||||
<fade-in-time>1</fade-in-time>
|
||||
<wait-time>0</wait-time>
|
||||
<fade-out-time>0</fade-out-time>
|
||||
<destroy>No</destroy>
|
||||
</properties>
|
||||
</behavior-instance>
|
||||
</behavior-instances>
|
||||
<blend-mode>0</blend-mode>
|
||||
<effect-fallback>0</effect-fallback>
|
||||
<world>
|
||||
<x>-3089</x>
|
||||
<y>1143</y>
|
||||
<z>0</z>
|
||||
<width>121</width>
|
||||
<height>90</height>
|
||||
<depth>0</depth>
|
||||
<hotspotX>0.5</hotspotX>
|
||||
<hotspotY>0.5</hotspotY>
|
||||
<angle>0</angle>
|
||||
<opacity>1</opacity>
|
||||
</world>
|
||||
</instance>
|
||||
<instance type="Submit" uid="17">
|
||||
<properties>
|
||||
<initial-visibility>Invisible</initial-visibility>
|
||||
<initial-animation>Default</initial-animation>
|
||||
<initial-frame>0</initial-frame>
|
||||
<collisions>Enabled</collisions>
|
||||
</properties>
|
||||
<behavior-instances>
|
||||
<behavior-instance type="Flash" />
|
||||
<behavior-instance type="Sine">
|
||||
<properties>
|
||||
<active-on-start>Yes</active-on-start>
|
||||
<movement>Size</movement>
|
||||
<wave>Sine</wave>
|
||||
<period>3</period>
|
||||
<period-random>0</period-random>
|
||||
<period-offset>0</period-offset>
|
||||
<period-offset-random>0</period-offset-random>
|
||||
<magnitude>15</magnitude>
|
||||
<magnitude-random>0</magnitude-random>
|
||||
</properties>
|
||||
</behavior-instance>
|
||||
<behavior-instance type="Fade">
|
||||
<properties>
|
||||
<active-at-start>Yes</active-at-start>
|
||||
<fade-in-time>1</fade-in-time>
|
||||
<wait-time>0</wait-time>
|
||||
<fade-out-time>0</fade-out-time>
|
||||
<destroy>No</destroy>
|
||||
</properties>
|
||||
</behavior-instance>
|
||||
</behavior-instances>
|
||||
<blend-mode>0</blend-mode>
|
||||
<effect-fallback>0</effect-fallback>
|
||||
<world>
|
||||
<x>600</x>
|
||||
<y>1080</y>
|
||||
<z>0</z>
|
||||
<width>300.841003418</width>
|
||||
<height>199.945999146</height>
|
||||
<depth>0</depth>
|
||||
<hotspotX>0.501022518</hotspotX>
|
||||
<hotspotY>0.501538455</hotspotY>
|
||||
<angle>0</angle>
|
||||
<opacity>1</opacity>
|
||||
</world>
|
||||
</instance>
|
||||
<instance type="Wrong" uid="23">
|
||||
<properties>
|
||||
<initial-visibility>Visible</initial-visibility>
|
||||
<initial-animation>Default</initial-animation>
|
||||
<initial-frame>0</initial-frame>
|
||||
<collisions>Enabled</collisions>
|
||||
</properties>
|
||||
<behavior-instances>
|
||||
<behavior-instance type="Fade">
|
||||
<properties>
|
||||
<active-at-start>Yes</active-at-start>
|
||||
<fade-in-time>0.5</fade-in-time>
|
||||
<wait-time>0.5</wait-time>
|
||||
<fade-out-time>0.5</fade-out-time>
|
||||
<destroy>After fade out</destroy>
|
||||
</properties>
|
||||
</behavior-instance>
|
||||
<behavior-instance type="Pin" />
|
||||
</behavior-instances>
|
||||
<blend-mode>0</blend-mode>
|
||||
<effect-fallback>0</effect-fallback>
|
||||
<world>
|
||||
<x>-3211</x>
|
||||
<y>245</y>
|
||||
<z>0</z>
|
||||
<width>200.781997681</width>
|
||||
<height>211.348999023</height>
|
||||
<depth>0</depth>
|
||||
<hotspotX>0.5</hotspotX>
|
||||
<hotspotY>0.5</hotspotY>
|
||||
<angle>0</angle>
|
||||
<opacity>1</opacity>
|
||||
</world>
|
||||
</instance>
|
||||
<instance type="Correct" uid="39">
|
||||
<properties>
|
||||
<initial-visibility>Visible</initial-visibility>
|
||||
<initial-animation>Default</initial-animation>
|
||||
<initial-frame>0</initial-frame>
|
||||
<collisions>Enabled</collisions>
|
||||
</properties>
|
||||
<behavior-instances>
|
||||
<behavior-instance type="Fade">
|
||||
<properties>
|
||||
<active-at-start>Yes</active-at-start>
|
||||
<fade-in-time>0.5</fade-in-time>
|
||||
<wait-time>0.5</wait-time>
|
||||
<fade-out-time>0.5</fade-out-time>
|
||||
<destroy>After fade out</destroy>
|
||||
</properties>
|
||||
</behavior-instance>
|
||||
<behavior-instance type="Pin" />
|
||||
</behavior-instances>
|
||||
<blend-mode>0</blend-mode>
|
||||
<effect-fallback>0</effect-fallback>
|
||||
<world>
|
||||
<x>-2882</x>
|
||||
<y>230</y>
|
||||
<z>0</z>
|
||||
<width>200.781997681</width>
|
||||
<height>211.348999023</height>
|
||||
<depth>0</depth>
|
||||
<hotspotX>0.5</hotspotX>
|
||||
<hotspotY>0.507142842</hotspotY>
|
||||
<angle>0</angle>
|
||||
<opacity>1</opacity>
|
||||
</world>
|
||||
</instance>
|
||||
<instance type="ImageFrame" uid="20">
|
||||
<properties>
|
||||
<initial-visibility>Visible</initial-visibility>
|
||||
<initial-animation>Default</initial-animation>
|
||||
<initial-frame>0</initial-frame>
|
||||
<collisions>Enabled</collisions>
|
||||
</properties>
|
||||
<blend-mode>0</blend-mode>
|
||||
<effect-fallback>0</effect-fallback>
|
||||
<world>
|
||||
<x>600</x>
|
||||
<y>350</y>
|
||||
<z>0</z>
|
||||
<width>678.96697998</width>
|
||||
<height>678.96697998</height>
|
||||
<depth>0</depth>
|
||||
<hotspotX>0.500422657</hotspotX>
|
||||
<hotspotY>0.500454128</hotspotY>
|
||||
<angle>0</angle>
|
||||
<opacity>1</opacity>
|
||||
</world>
|
||||
</instance>
|
||||
<instance type="NewWords" uid="21">
|
||||
<properties>
|
||||
<initial-visibility>Visible</initial-visibility>
|
||||
<initial-animation>Default</initial-animation>
|
||||
<initial-frame>0</initial-frame>
|
||||
<collisions>Enabled</collisions>
|
||||
</properties>
|
||||
<behavior-instances>
|
||||
<behavior-instance type="Anchor">
|
||||
<properties>
|
||||
<left-edge>Window left</left-edge>
|
||||
<top-edge>Window top</top-edge>
|
||||
<right-edge>None</right-edge>
|
||||
<bottom-edge>None</bottom-edge>
|
||||
<initial-state>Enabled</initial-state>
|
||||
</properties>
|
||||
</behavior-instance>
|
||||
<behavior-instance type="Fade">
|
||||
<properties>
|
||||
<active-at-start>Yes</active-at-start>
|
||||
<fade-in-time>1</fade-in-time>
|
||||
<wait-time>0</wait-time>
|
||||
<fade-out-time>0</fade-out-time>
|
||||
<destroy>No</destroy>
|
||||
</properties>
|
||||
</behavior-instance>
|
||||
</behavior-instances>
|
||||
<blend-mode>0</blend-mode>
|
||||
<effect-fallback>0</effect-fallback>
|
||||
<world>
|
||||
<x>132.307922363</x>
|
||||
<y>74.307907104</y>
|
||||
<z>0</z>
|
||||
<width>263.805999756</width>
|
||||
<height>148.973007202</height>
|
||||
<depth>0</depth>
|
||||
<hotspotX>0.5</hotspotX>
|
||||
<hotspotY>0.503268003</hotspotY>
|
||||
<angle>0</angle>
|
||||
<opacity>1</opacity>
|
||||
</world>
|
||||
</instance>
|
||||
<instance type="Button2" uid="2">
|
||||
<properties>
|
||||
<initial-visibility>Invisible</initial-visibility>
|
||||
<initial-animation>Default</initial-animation>
|
||||
<initial-frame>0</initial-frame>
|
||||
<collisions>Enabled</collisions>
|
||||
</properties>
|
||||
<blend-mode>0</blend-mode>
|
||||
<effect-fallback>0</effect-fallback>
|
||||
<world>
|
||||
<x>1039</x>
|
||||
<y>940</y>
|
||||
<z>0</z>
|
||||
<width>268.868988037</width>
|
||||
<height>112.028999329</height>
|
||||
<depth>0</depth>
|
||||
<hotspotX>0.5</hotspotX>
|
||||
<hotspotY>0.5</hotspotY>
|
||||
<angle>0</angle>
|
||||
<opacity>1</opacity>
|
||||
</world>
|
||||
</instance>
|
||||
<instance type="Button" uid="4">
|
||||
<properties>
|
||||
<initial-visibility>Invisible</initial-visibility>
|
||||
<initial-animation>Default</initial-animation>
|
||||
<initial-frame>0</initial-frame>
|
||||
<collisions>Enabled</collisions>
|
||||
</properties>
|
||||
<blend-mode>0</blend-mode>
|
||||
<effect-fallback>0</effect-fallback>
|
||||
<world>
|
||||
<x>1043</x>
|
||||
<y>1080</y>
|
||||
<z>0</z>
|
||||
<width>268.868988037</width>
|
||||
<height>112.028999329</height>
|
||||
<depth>0</depth>
|
||||
<hotspotX>0.5</hotspotX>
|
||||
<hotspotY>0.5</hotspotY>
|
||||
<angle>0</angle>
|
||||
<opacity>1</opacity>
|
||||
</world>
|
||||
</instance>
|
||||
</instances>
|
||||
<effects />
|
||||
</layer>
|
||||
</layers>
|
||||
<nonworld-instances>
|
||||
<instance type="JSON" uid="6" />
|
||||
</nonworld-instances>
|
||||
<effects />
|
||||
</c2layout>
|
||||
416
source/SQ_Word_Hint-Image-Teacher-Copy/SQ_Word_Hint-Image.caproj
Normal file
@@ -0,0 +1,416 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<c2project>
|
||||
<name>SQ_Word_Hint-Image</name>
|
||||
<description></description>
|
||||
<version>1.0.0.0</version>
|
||||
<author></author>
|
||||
<author-email></author-email>
|
||||
<author-website>http://</author-website>
|
||||
<app-id>com.mycompany.myapp</app-id>
|
||||
<unique-id>36t31gynum8h</unique-id>
|
||||
<saved-with-version>28000</saved-with-version>
|
||||
<used-plugins>
|
||||
<plugin author="Scirra" id="Audio" version="1">Audio</plugin>
|
||||
<plugin author="Scirra" id="Browser" version="1">Browser</plugin>
|
||||
<plugin author="Scirra" id="Function" version="1">Function</plugin>
|
||||
<plugin author="Yann Granjon" id="JSON" version="1.200000048">JSON</plugin>
|
||||
<plugin author="Sena Technology" id="SenaPlugin" version="2.200000048">SenaAI</plugin>
|
||||
<plugin author="Scirra" id="Sprite" version="1">Sprite</plugin>
|
||||
<plugin author="Scirra" id="Text" version="1">Text</plugin>
|
||||
<plugin author="Scirra" id="Touch" version="1">Touch</plugin>
|
||||
</used-plugins>
|
||||
<used-behaviors>
|
||||
<behavior author="Scirra" id="Anchor" version="1">Anchor</behavior>
|
||||
<behavior author="Scirra" id="DragnDrop" version="1">Drag & Drop</behavior>
|
||||
<behavior author="Scirra" id="Fade" version="1">Fade</behavior>
|
||||
<behavior author="Scirra" id="Flash" version="1">Flash</behavior>
|
||||
<behavior author="Scirra" id="Pin" version="1">Pin</behavior>
|
||||
<behavior author="Rex.Rainbow" id="Rex_MoveTo" version="1">MoveTo</behavior>
|
||||
<behavior author="Scirra" id="Sin" version="1">Sine</behavior>
|
||||
<behavior author="Yeremia AI (lunarray)" id="lunarray_Tween" version="1.600000024">EaseTween</behavior>
|
||||
</used-behaviors>
|
||||
<used-effects />
|
||||
<configurations>
|
||||
<configuration exporter-descname="HTML5" exporter-id="html5" name="HTML5" />
|
||||
</configurations>
|
||||
<window-size>
|
||||
<width>1200</width>
|
||||
<height>1200</height>
|
||||
</window-size>
|
||||
<pixel-rounding>0</pixel-rounding>
|
||||
<preview-effects>1</preview-effects>
|
||||
<first-layout>Game</first-layout>
|
||||
<use-loader-layout>0</use-loader-layout>
|
||||
<configuration-settings>
|
||||
<prop name="Clear background">Yes</prop>
|
||||
<prop name="Downscaling">Medium quality</prop>
|
||||
<prop name="Enable WebGL">On</prop>
|
||||
<prop name="Fullscreen in browser">Scale outer</prop>
|
||||
<prop name="Fullscreen scaling">High quality</prop>
|
||||
<prop name="Loader style">Nothing (not recommended)</prop>
|
||||
<prop name="Orientations">Any</prop>
|
||||
<prop name="Pause on unfocus">No</prop>
|
||||
<prop name="Physics engine">Box2D asm.js</prop>
|
||||
<prop name="Preload sounds">Yes</prop>
|
||||
<prop name="Preview browser">(default)</prop>
|
||||
<prop name="Sampling">Linear</prop>
|
||||
<prop name="Use high-DPI display">Yes</prop>
|
||||
</configuration-settings>
|
||||
<object-folder>
|
||||
<object-type name="answers" sid="521274050538780">
|
||||
<plugin id="Sprite" />
|
||||
<instance-variables>
|
||||
<instance-variable name="origX" sid="864916470115508" type="number" />
|
||||
<instance-variable name="origY" sid="671424700857603" type="number" />
|
||||
<instance-variable name="currentSlot" sid="742273295511675" type="number" />
|
||||
<instance-variable name="value" sid="915051182566084" type="string" />
|
||||
<instance-variable name="OrgH" sid="438595278712365" type="number" />
|
||||
<instance-variable name="OrgW" sid="792103718967953" type="number" />
|
||||
</instance-variables>
|
||||
<behaviors>
|
||||
<behavior-type name="MoveTo" sid="604855247345446">
|
||||
<behavior id="Rex_MoveTo" />
|
||||
</behavior-type>
|
||||
<behavior-type name="Fade" sid="172183085978858">
|
||||
<behavior id="Fade" />
|
||||
</behavior-type>
|
||||
<behavior-type name="DragDrop" sid="421888048208530">
|
||||
<behavior id="DragnDrop" />
|
||||
</behavior-type>
|
||||
<behavior-type name="EaseTween" sid="428975865074928">
|
||||
<behavior id="lunarray_Tween" />
|
||||
</behavior-type>
|
||||
<behavior-type name="EaseTween2" sid="153601376400345">
|
||||
<behavior id="lunarray_Tween" />
|
||||
</behavior-type>
|
||||
</behaviors>
|
||||
<animation-folder>
|
||||
<animation framecount="1" loop="0" name="Default" pingpong="0" repeatcount="1" repeatto="0" sid="766361138730018" speed="0">
|
||||
<frame duration="1" hotspotX="0.502513" hotspotY="0.505882" original-source="C:\Users\GIGABYTE\Downloads\G102\Layer 2 (1).png">
|
||||
<collision-poly>
|
||||
<point x="0.160804" y="0.2" />
|
||||
<point x="0.81407" y="0.176471" />
|
||||
<point x="0.819095" y="0.741176" />
|
||||
<point x="0.165829" y="0.752941" />
|
||||
</collision-poly>
|
||||
</frame>
|
||||
</animation>
|
||||
</animation-folder>
|
||||
</object-type>
|
||||
<object-type name="Touch" sid="786570836240034">
|
||||
<plugin id="Touch" />
|
||||
</object-type>
|
||||
<object-type name="Function" sid="293329078829759">
|
||||
<plugin id="Function" />
|
||||
</object-type>
|
||||
<object-type name="Browser" sid="309246988327533">
|
||||
<plugin id="Browser" />
|
||||
</object-type>
|
||||
<object-type name="Slot" sid="519636697009154">
|
||||
<plugin id="Sprite" />
|
||||
<instance-variables>
|
||||
<instance-variable name="slotIndex" sid="808559794937329" type="number" />
|
||||
<instance-variable name="isPreset" sid="997079567163161" type="number" />
|
||||
<instance-variable name="value" sid="567648729382427" type="string" />
|
||||
<instance-variable name="num" sid="954939568499611" type="number" />
|
||||
<instance-variable name="isOccupied" sid="936471805758704" type="number" />
|
||||
</instance-variables>
|
||||
<behaviors>
|
||||
<behavior-type name="Fade" sid="900753873870093">
|
||||
<behavior id="Fade" />
|
||||
</behavior-type>
|
||||
</behaviors>
|
||||
<animation-folder>
|
||||
<animation framecount="2" loop="0" name="Default" pingpong="0" repeatcount="1" repeatto="0" sid="163248314795401" speed="0">
|
||||
<frame duration="1" hotspotX="0.502513" hotspotY="0.505882" original-source="C:\Users\GIGABYTE\Downloads\G102\Layer 2 (1).png">
|
||||
<collision-poly>
|
||||
<point x="0.100503" y="0.2" />
|
||||
<point x="0.869347" y="0.211765" />
|
||||
<point x="0.869347" y="0.8" />
|
||||
<point x="0.115578" y="0.835294" />
|
||||
</collision-poly>
|
||||
</frame>
|
||||
<frame duration="1" hotspotX="0.502513" hotspotY="0.5" original-source="C:\Users\GIGABYTE\Downloads\G102\Group 1.png">
|
||||
<collision-poly>
|
||||
<point x="0.150754" y="0.231707" />
|
||||
<point x="0.859296" y="0.219512" />
|
||||
<point x="0.849246" y="0.792683" />
|
||||
<point x="0.145729" y="0.804878" />
|
||||
</collision-poly>
|
||||
</frame>
|
||||
</animation>
|
||||
</animation-folder>
|
||||
</object-type>
|
||||
<object-type name="Submit" sid="588453873694452">
|
||||
<plugin id="Sprite" />
|
||||
<behaviors>
|
||||
<behavior-type name="Flash" sid="745974027953346">
|
||||
<behavior id="Flash" />
|
||||
</behavior-type>
|
||||
<behavior-type name="Sine" sid="122174234324725">
|
||||
<behavior id="Sin" />
|
||||
</behavior-type>
|
||||
<behavior-type name="Fade" sid="470725043295066">
|
||||
<behavior id="Fade" />
|
||||
</behavior-type>
|
||||
</behaviors>
|
||||
<animation-folder>
|
||||
<animation framecount="1" loop="0" name="Default" pingpong="0" repeatcount="1" repeatto="0" sid="157803278794484" speed="0">
|
||||
<frame duration="1" hotspotX="0.501023" hotspotY="0.501538" original-source="E:\Download\Jobs\zSequence\G102\Nut phu\Submit.png" />
|
||||
</animation>
|
||||
</animation-folder>
|
||||
</object-type>
|
||||
<object-type name="Audio" sid="975221106550751">
|
||||
<plugin id="Audio" />
|
||||
</object-type>
|
||||
<object-type name="Sprite" sid="787263586433186">
|
||||
<plugin id="Sprite" />
|
||||
<animation-folder>
|
||||
<animation framecount="1" loop="0" name="Default" pingpong="0" repeatcount="1" repeatto="0" sid="430849449557794" speed="5">
|
||||
<frame duration="1" hotspotX="0.5" hotspotY="0.5" />
|
||||
</animation>
|
||||
</animation-folder>
|
||||
</object-type>
|
||||
<object-type name="AnswerTxt" sid="865512087815474">
|
||||
<plugin id="Text" />
|
||||
<behaviors>
|
||||
<behavior-type name="Pin" sid="668111541658451">
|
||||
<behavior id="Pin" />
|
||||
</behavior-type>
|
||||
<behavior-type name="Fade" sid="143982287745535">
|
||||
<behavior id="Fade" />
|
||||
</behavior-type>
|
||||
</behaviors>
|
||||
</object-type>
|
||||
<object-type name="Wrong" sid="786659809200098">
|
||||
<plugin id="Sprite" />
|
||||
<behaviors>
|
||||
<behavior-type name="Fade" sid="938090566638553">
|
||||
<behavior id="Fade" />
|
||||
</behavior-type>
|
||||
<behavior-type name="Pin" sid="922984705911085">
|
||||
<behavior id="Pin" />
|
||||
</behavior-type>
|
||||
</behaviors>
|
||||
<animation-folder>
|
||||
<animation framecount="1" loop="0" name="Default" pingpong="0" repeatcount="1" repeatto="0" sid="325577231432987" speed="5">
|
||||
<frame duration="1" hotspotX="0.5" hotspotY="0.5" original-source="C:\Users\Admin\Downloads\False.png">
|
||||
<collision-poly>
|
||||
<point x="0.41133" y="0.551156" />
|
||||
<point x="0.5" y="0.441787" />
|
||||
<point x="0.583744" y="0.558213" />
|
||||
<point x="0.576354" y="0.498236" />
|
||||
<point x="0.600985" y="0.466483" />
|
||||
<point x="0.5" y="0.60055" />
|
||||
<point x="0.394089" y="0.47354" />
|
||||
<point x="0.416256" y="0.498236" />
|
||||
</collision-poly>
|
||||
</frame>
|
||||
</animation>
|
||||
</animation-folder>
|
||||
</object-type>
|
||||
<object-type name="Correct" sid="185378619927884">
|
||||
<plugin id="Sprite" />
|
||||
<behaviors>
|
||||
<behavior-type name="Fade" sid="351180598525433">
|
||||
<behavior id="Fade" />
|
||||
</behavior-type>
|
||||
<behavior-type name="Pin" sid="692899677986212">
|
||||
<behavior id="Pin" />
|
||||
</behavior-type>
|
||||
</behaviors>
|
||||
<animation-folder>
|
||||
<animation framecount="1" loop="0" name="Default" pingpong="0" repeatcount="1" repeatto="0" sid="199500828138837" speed="5">
|
||||
<frame duration="1" hotspotX="0.5" hotspotY="0.507143" original-source="C:\Users\Admin\Downloads\True.png">
|
||||
<collision-poly>
|
||||
<point x="0.463055" y="0.496771" />
|
||||
<point x="0.5" y="0.45053" />
|
||||
<point x="0.918719" y="0.0751659" />
|
||||
<point x="0.583744" y="0.502211" />
|
||||
<point x="0.5" y="0.640933" />
|
||||
<point x="0.219212" y="0.779655" />
|
||||
<point x="0.460591" y="0.502211" />
|
||||
</collision-poly>
|
||||
</frame>
|
||||
</animation>
|
||||
</animation-folder>
|
||||
</object-type>
|
||||
<object-type name="SlotTxt" sid="438300487857361">
|
||||
<plugin id="Text" />
|
||||
<behaviors>
|
||||
<behavior-type name="Pin" sid="456906837996025">
|
||||
<behavior id="Pin" />
|
||||
</behavior-type>
|
||||
<behavior-type name="Fade" sid="218728013988059">
|
||||
<behavior id="Fade" />
|
||||
</behavior-type>
|
||||
</behaviors>
|
||||
</object-type>
|
||||
<object-type name="Black" sid="142600631683249">
|
||||
<plugin id="Sprite" />
|
||||
<instance-variables>
|
||||
<instance-variable name="num" sid="147049293532184" type="number" />
|
||||
</instance-variables>
|
||||
<animation-folder>
|
||||
<animation framecount="1" loop="0" name="Default" pingpong="0" repeatcount="1" repeatto="0" sid="805374628770208" speed="5">
|
||||
<frame duration="1" hotspotX="0.5" hotspotY="0.5" original-source="E:\Download\Jobs\zSequence\G102\12.png" />
|
||||
</animation>
|
||||
</animation-folder>
|
||||
</object-type>
|
||||
<object-type name="SenaAI" sid="222049282078427">
|
||||
<plugin id="SenaPlugin" />
|
||||
</object-type>
|
||||
<object-type name="Hint" sid="428987806910841">
|
||||
<plugin id="Sprite" />
|
||||
<animation-folder>
|
||||
<animation framecount="1" loop="0" name="Default" pingpong="0" repeatcount="1" repeatto="0" sid="607627309615016" speed="0">
|
||||
<frame duration="1" hotspotX="0.5" hotspotY="0.5" />
|
||||
</animation>
|
||||
</animation-folder>
|
||||
</object-type>
|
||||
<object-type name="ImageFrame" sid="989306383067724">
|
||||
<plugin id="Sprite" />
|
||||
<animation-folder>
|
||||
<animation framecount="1" loop="0" name="Default" pingpong="0" repeatcount="1" repeatto="0" sid="742348772710335" speed="5">
|
||||
<frame duration="1" hotspotX="0.500423" hotspotY="0.500454" original-source="E:\Download\Jobs\zSequence\Image frame.png">
|
||||
<collision-poly>
|
||||
<point x="0.0828402" y="0.08901" />
|
||||
<point x="0.499577" y="0.0027248" />
|
||||
<point x="0.953508" y="0.0499546" />
|
||||
<point x="0.970414" y="0.968211" />
|
||||
<point x="0.499577" y="0.982743" />
|
||||
<point x="0.0278952" y="0.970027" />
|
||||
</collision-poly>
|
||||
</frame>
|
||||
</animation>
|
||||
</animation-folder>
|
||||
</object-type>
|
||||
<object-type name="NewWords" sid="789494043049415">
|
||||
<plugin id="Sprite" />
|
||||
<behaviors>
|
||||
<behavior-type name="Anchor" sid="765999419241711">
|
||||
<behavior id="Anchor" />
|
||||
</behavior-type>
|
||||
<behavior-type name="Fade" sid="627907523964163">
|
||||
<behavior id="Fade" />
|
||||
</behavior-type>
|
||||
</behaviors>
|
||||
<animation-folder>
|
||||
<animation framecount="1" loop="0" name="Default" pingpong="0" repeatcount="1" repeatto="0" sid="718698471191851" speed="5">
|
||||
<frame duration="1" hotspotX="0.5" hotspotY="0.503268" original-source="E:\Download\Jobs\Logo Game\New words.png">
|
||||
<collision-poly>
|
||||
<point x="0.159559" y="0.282552" />
|
||||
<point x="0.5" y="0.0566406" />
|
||||
<point x="0.683456" y="0.560547" />
|
||||
<point x="0.680882" y="0.5" />
|
||||
<point x="0.815441" y="0.673177" />
|
||||
<point x="0.5" y="0.88151" />
|
||||
<point x="0.131618" y="0.766927" />
|
||||
<point x="0.25" y="0.5" />
|
||||
</collision-poly>
|
||||
</frame>
|
||||
</animation>
|
||||
</animation-folder>
|
||||
</object-type>
|
||||
<object-type name="Button2" sid="946340198189767">
|
||||
<plugin id="Sprite" />
|
||||
<animation-folder>
|
||||
<animation framecount="1" loop="0" name="Default" pingpong="0" repeatcount="1" repeatto="0" sid="654669745794698" speed="5">
|
||||
<frame duration="1" hotspotX="0.5" hotspotY="0.5" original-source="E:\Download\Jobs\zSequence\G102\14.png">
|
||||
<collision-poly>
|
||||
<point x="0.146667" y="0.352" />
|
||||
<point x="0.5" y="0.142" />
|
||||
<point x="0.859167" y="0.338" />
|
||||
<point x="0.911667" y="0.5" />
|
||||
<point x="0.938333" y="0.852" />
|
||||
<point x="0.5" y="0.902" />
|
||||
<point x="0.1325" y="0.682" />
|
||||
<point x="0.125" y="0.5" />
|
||||
</collision-poly>
|
||||
</frame>
|
||||
</animation>
|
||||
</animation-folder>
|
||||
</object-type>
|
||||
<object-type name="Button" sid="402071446742886">
|
||||
<plugin id="Sprite" />
|
||||
<animation-folder>
|
||||
<animation framecount="1" loop="0" name="Default" pingpong="0" repeatcount="1" repeatto="0" sid="648451508445368" speed="5">
|
||||
<frame duration="1" hotspotX="0.5" hotspotY="0.5" original-source="E:\Download\Jobs\zSequence\G102\14.png">
|
||||
<collision-poly>
|
||||
<point x="0.146667" y="0.352" />
|
||||
<point x="0.5" y="0.142" />
|
||||
<point x="0.859167" y="0.338" />
|
||||
<point x="0.911667" y="0.5" />
|
||||
<point x="0.938333" y="0.852" />
|
||||
<point x="0.5" y="0.902" />
|
||||
<point x="0.1325" y="0.682" />
|
||||
<point x="0.125" y="0.5" />
|
||||
</collision-poly>
|
||||
</frame>
|
||||
</animation>
|
||||
</animation-folder>
|
||||
</object-type>
|
||||
<object-type global="1" name="JSON" sid="315713319124941">
|
||||
<plugin id="JSON" />
|
||||
</object-type>
|
||||
</object-folder>
|
||||
<families />
|
||||
<layout-folder>
|
||||
<layout>Game.xml</layout>
|
||||
</layout-folder>
|
||||
<event-folder>
|
||||
<event-sheet>Game.xml</event-sheet>
|
||||
</event-folder>
|
||||
<global-instances>
|
||||
<global-instance type="Touch" uid="13">
|
||||
<properties>
|
||||
<use-mouse-input>Yes</use-mouse-input>
|
||||
</properties>
|
||||
</global-instance>
|
||||
<global-instance type="Function" uid="15" />
|
||||
<global-instance type="Browser" uid="7" />
|
||||
<global-instance type="Audio" uid="0">
|
||||
<properties>
|
||||
<timescale-audio>Off</timescale-audio>
|
||||
<saveload>All</saveload>
|
||||
<play-in-background>No</play-in-background>
|
||||
<positioned-audio></positioned-audio>
|
||||
<panning-model>HRTF</panning-model>
|
||||
<distance-model>Inverse</distance-model>
|
||||
<listener-z-height>600</listener-z-height>
|
||||
<reference-distance>600</reference-distance>
|
||||
<maximum-distance>10000</maximum-distance>
|
||||
<roll-off-factor>1</roll-off-factor>
|
||||
</properties>
|
||||
</global-instance>
|
||||
<global-instance type="SenaAI" uid="5">
|
||||
<properties>
|
||||
<campaign-id>G2510S1T30</campaign-id>
|
||||
</properties>
|
||||
</global-instance>
|
||||
</global-instances>
|
||||
<sounds-folder>
|
||||
<file name="click.m4a" />
|
||||
<file name="click.ogg" />
|
||||
<file name="alert-234711.ogg" />
|
||||
<file name="button-124476.ogg" />
|
||||
<file name="click-234708.ogg" />
|
||||
<file name="error-010-206498.ogg" />
|
||||
<file name="pick-92276.ogg" />
|
||||
<file name="pop-reverb-423718.ogg" />
|
||||
<file name="Card_Drag.ogg" />
|
||||
<file name="Card_Flips.ogg" />
|
||||
<file name="Card_Swipe.ogg" />
|
||||
</sounds-folder>
|
||||
<music-folder />
|
||||
<files-folder>
|
||||
<file-folder name="Icons">
|
||||
<file name="icon-16.png" />
|
||||
<file name="icon-32.png" />
|
||||
<file name="icon-114.png" />
|
||||
<file name="icon-128.png" />
|
||||
<file name="icon-256.png" />
|
||||
<file name="loading-logo.png" />
|
||||
</file-folder>
|
||||
</files-folder>
|
||||
</c2project>
|
||||
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<c2uistate>
|
||||
<!--This is a UI state file - its content describes the user interface settings when the project was last open.
|
||||
It is entirely optional and the project will load without it. If you are placing the project under source control,
|
||||
you probably do not want to add any .uistate.xml files to the repository.-->
|
||||
<configurations>
|
||||
<active>
|
||||
<configuration name="HTML5" />
|
||||
</active>
|
||||
<display name="HTML5" />
|
||||
</configurations>
|
||||
<open-tabs>
|
||||
<layout order="0">Game</layout>
|
||||
<event-sheet active="1" order="1">Game</event-sheet>
|
||||
</open-tabs>
|
||||
<properties>
|
||||
<property expanded="1" name="About" />
|
||||
<property expanded="1" name="Project settings" />
|
||||
<property expanded="1" name="Window Size" />
|
||||
<property expanded="1" name="Configuration Settings" />
|
||||
</properties>
|
||||
<families-expanded root="1" />
|
||||
<folders-expanded>
|
||||
<folder expanded="1" path="object-folder/" />
|
||||
<folder expanded="1" path="layout-folder/" />
|
||||
<folder expanded="1" path="event-folder/" />
|
||||
<folder expanded="1" path="file-folder/" />
|
||||
<folder expanded="1" path="sound-folder/" />
|
||||
<folder expanded="1" path="music-folder/" />
|
||||
<folder expanded="0" path="file-folder/Icons/" />
|
||||
<folder expanded="1" path="animation-folder/answers/" />
|
||||
<folder expanded="1" path="animation-folder/Slot/" />
|
||||
<folder expanded="1" path="animation-folder/Submit/" />
|
||||
<folder expanded="1" path="animation-folder/Sprite/" />
|
||||
<folder expanded="1" path="animation-folder/Wrong/" />
|
||||
<folder expanded="1" path="animation-folder/Correct/" />
|
||||
<folder expanded="1" path="animation-folder/Black/" />
|
||||
<folder expanded="1" path="animation-folder/Hint/" />
|
||||
<folder expanded="1" path="animation-folder/ImageFrame/" />
|
||||
<folder expanded="1" path="animation-folder/NewWords/" />
|
||||
<folder expanded="1" path="animation-folder/Button2/" />
|
||||
<folder expanded="1" path="animation-folder/Button/" />
|
||||
</folders-expanded>
|
||||
</c2uistate>
|
||||