This commit is contained in:
Cameron Taylor 2020-10-23 16:12:38 -07:00
parent b595d62486
commit fa46570337
14 changed files with 767 additions and 88 deletions

View File

@ -6,7 +6,9 @@ All notable changes will be documented in this file.
- 32bit support
- Controller (dancepads) support
- Pause screen
- Main Menu overhaul
- Cool intro screen thing
## [1.0.0] - 2020-10-05
## [0.1.0] - 2020-10-05
### Added
- Uh, everything. This the game's initial gamejam release. We put it out

View File

@ -3,9 +3,9 @@ color 0a
cd ..
@echo on
echo BUILDING GAME
lime build html5 -final
lime build html5 -debug
echo UPLOADING TO ITCH
butler push ./export/release/html5/bin ninja-muffin24/friday-night-funkin:html5
butler status ninja-muffin24/ld47:html5
butler push ./export/release/html5/bin ninja-muffin24/funkin:html5
butler status ninja-muffin24/funkin:html5
echo ITCH SHIT UPDATED LMAOOOOO
pause

View File

@ -3,12 +3,12 @@ color 0a
cd ..
@echo on
echo BUILDING GAME
lime build windows -final
lime build windows -debug
echo UPLOADING 64 BIT VERSION TO ITCH
butler push ./export/release/windows/bin ninja-muffin24/friday-night-funkin:windows-64bit
lime build windows -final -32
butler push ./export/debug/windows/bin ninja-muffin24/funkin:windows-64bit
lime build windows -debug -32
echo UPLOADING 32 BIT VERSION TO ITCH
butler push ./export/release/windows/bin ninja-muffin24/friday-night-funkin:windows-32bit
butler push ./export/debug/windows/bin ninja-muffin24/funkin:windows-32bit
butler status ninja-muffin24/friday-night-funkin:windows-32bit
butler status ninja-muffin24/friday-night-funkin:windows-64bit
echo ITCH SHIT UPDATED LMAOOOOO

Binary file not shown.

BIN
art/spooky_kids_assets.fla Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 372 KiB

View File

@ -0,0 +1,537 @@
<?xml version="1.0" encoding="utf-8"?>
<TextureAtlas imagePath="speech_bubble_talking.png">
<!-- Created with Adobe Animate version 20.0.0.17400 -->
<!-- http://www.adobe.com/products/animate.html -->
<SubTexture name="#0000" x="0" y="0" width="39" height="44"/>
<SubTexture name="#0001" x="0" y="0" width="39" height="44"/>
<SubTexture name="#0002" x="49" y="0" width="39" height="44"/>
<SubTexture name="#0003" x="49" y="0" width="39" height="44"/>
<SubTexture name="$0000" x="98" y="0" width="40" height="64"/>
<SubTexture name="$0001" x="98" y="0" width="40" height="64"/>
<SubTexture name="$0002" x="148" y="0" width="39" height="63" frameX="0" frameY="0" frameWidth="40" frameHeight="64"/>
<SubTexture name="$0003" x="148" y="0" width="39" height="63" frameX="0" frameY="0" frameWidth="40" frameHeight="64"/>
<SubTexture name="%0000" x="197" y="0" width="46" height="52"/>
<SubTexture name="%0001" x="197" y="0" width="46" height="52"/>
<SubTexture name="%0002" x="253" y="0" width="45" height="52" frameX="0" frameY="0" frameWidth="46" frameHeight="52"/>
<SubTexture name="%0003" x="253" y="0" width="45" height="52" frameX="0" frameY="0" frameWidth="46" frameHeight="52"/>
<SubTexture name="&0000" x="308" y="0" width="36" height="58"/>
<SubTexture name="&0001" x="308" y="0" width="36" height="58"/>
<SubTexture name="&0002" x="354" y="0" width="36" height="58"/>
<SubTexture name="&0003" x="354" y="0" width="36" height="58"/>
<SubTexture name="(0000" x="400" y="0" width="26" height="57"/>
<SubTexture name="(0001" x="400" y="0" width="26" height="57"/>
<SubTexture name="(0002" x="436" y="0" width="26" height="56" frameX="0" frameY="0" frameWidth="26" frameHeight="57"/>
<SubTexture name="(0003" x="436" y="0" width="26" height="56" frameX="0" frameY="0" frameWidth="26" frameHeight="57"/>
<SubTexture name=")0000" x="472" y="0" width="26" height="55"/>
<SubTexture name=")0001" x="472" y="0" width="26" height="55"/>
<SubTexture name=")0002" x="508" y="0" width="26" height="55"/>
<SubTexture name=")0003" x="508" y="0" width="26" height="55"/>
<SubTexture name="*0000" x="544" y="0" width="27" height="31"/>
<SubTexture name="*0001" x="544" y="0" width="27" height="31"/>
<SubTexture name="*0002" x="581" y="0" width="26" height="31" frameX="0" frameY="0" frameWidth="27" frameHeight="31"/>
<SubTexture name="*0003" x="581" y="0" width="26" height="31" frameX="0" frameY="0" frameWidth="27" frameHeight="31"/>
<SubTexture name="+0000" x="617" y="0" width="42" height="39"/>
<SubTexture name="+0001" x="617" y="0" width="42" height="39"/>
<SubTexture name="+0002" x="669" y="0" width="42" height="39"/>
<SubTexture name="+0003" x="669" y="0" width="42" height="39"/>
<SubTexture name="-0000" x="721" y="0" width="37" height="13"/>
<SubTexture name="-0001" x="721" y="0" width="37" height="13"/>
<SubTexture name="-0002" x="768" y="0" width="37" height="13"/>
<SubTexture name="-0003" x="768" y="0" width="37" height="13"/>
<SubTexture name="00000" x="815" y="0" width="34" height="54" frameX="0" frameY="0" frameWidth="35" frameHeight="54"/>
<SubTexture name="00001" x="815" y="0" width="34" height="54" frameX="0" frameY="0" frameWidth="35" frameHeight="54"/>
<SubTexture name="00002" x="859" y="0" width="35" height="54"/>
<SubTexture name="00003" x="859" y="0" width="35" height="54"/>
<SubTexture name="10000" x="904" y="0" width="23" height="53"/>
<SubTexture name="10001" x="904" y="0" width="23" height="53"/>
<SubTexture name="10002" x="937" y="0" width="23" height="53"/>
<SubTexture name="10003" x="937" y="0" width="23" height="53"/>
<SubTexture name="20000" x="970" y="0" width="37" height="52"/>
<SubTexture name="20001" x="970" y="0" width="37" height="52"/>
<SubTexture name="20002" x="1017" y="0" width="36" height="52" frameX="0" frameY="0" frameWidth="37" frameHeight="52"/>
<SubTexture name="20003" x="1017" y="0" width="36" height="52" frameX="0" frameY="0" frameWidth="37" frameHeight="52"/>
<SubTexture name="30000" x="1063" y="0" width="34" height="56"/>
<SubTexture name="30001" x="1063" y="0" width="34" height="56"/>
<SubTexture name="30002" x="1107" y="0" width="34" height="55" frameX="0" frameY="0" frameWidth="34" frameHeight="56"/>
<SubTexture name="30003" x="1107" y="0" width="34" height="55" frameX="0" frameY="0" frameWidth="34" frameHeight="56"/>
<SubTexture name="40000" x="1151" y="0" width="35" height="55"/>
<SubTexture name="40001" x="1151" y="0" width="35" height="55"/>
<SubTexture name="40002" x="1196" y="0" width="35" height="54" frameX="0" frameY="0" frameWidth="35" frameHeight="55"/>
<SubTexture name="40003" x="1196" y="0" width="35" height="54" frameX="0" frameY="0" frameWidth="35" frameHeight="55"/>
<SubTexture name="50000" x="1241" y="0" width="41" height="53"/>
<SubTexture name="50001" x="1241" y="0" width="41" height="53"/>
<SubTexture name="50002" x="1292" y="0" width="41" height="53"/>
<SubTexture name="50003" x="1292" y="0" width="41" height="53"/>
<SubTexture name="60000" x="1343" y="0" width="39" height="54"/>
<SubTexture name="60001" x="1343" y="0" width="39" height="54"/>
<SubTexture name="60002" x="1392" y="0" width="39" height="54"/>
<SubTexture name="60003" x="1392" y="0" width="39" height="54"/>
<SubTexture name="70000" x="1441" y="0" width="40" height="49"/>
<SubTexture name="70001" x="1441" y="0" width="40" height="49"/>
<SubTexture name="70002" x="1491" y="0" width="40" height="49"/>
<SubTexture name="70003" x="1491" y="0" width="40" height="49"/>
<SubTexture name="80000" x="1541" y="0" width="34" height="56"/>
<SubTexture name="80001" x="1541" y="0" width="34" height="56"/>
<SubTexture name="80002" x="1585" y="0" width="33" height="56" frameX="0" frameY="0" frameWidth="34" frameHeight="56"/>
<SubTexture name="80003" x="1585" y="0" width="33" height="56" frameX="0" frameY="0" frameWidth="34" frameHeight="56"/>
<SubTexture name="90000" x="1628" y="0" width="34" height="57"/>
<SubTexture name="90001" x="1628" y="0" width="34" height="57"/>
<SubTexture name="90002" x="1672" y="0" width="34" height="57"/>
<SubTexture name="90003" x="1672" y="0" width="34" height="57"/>
<SubTexture name=":0000" x="1716" y="0" width="14" height="40"/>
<SubTexture name=":0001" x="1716" y="0" width="14" height="40"/>
<SubTexture name=":0002" x="1740" y="0" width="14" height="40"/>
<SubTexture name=":0003" x="1740" y="0" width="14" height="40"/>
<SubTexture name=";0000" x="1764" y="0" width="15" height="44"/>
<SubTexture name=";0001" x="1764" y="0" width="15" height="44"/>
<SubTexture name=";0002" x="1789" y="0" width="15" height="44"/>
<SubTexture name=";0003" x="1789" y="0" width="15" height="44"/>
<SubTexture name="<0000" x="1814" y="0" width="38" height="56"/>
<SubTexture name="<0001" x="1814" y="0" width="38" height="56"/>
<SubTexture name="<0002" x="1862" y="0" width="38" height="55" frameX="0" frameY="0" frameWidth="38" frameHeight="56"/>
<SubTexture name="<0003" x="1862" y="0" width="38" height="55" frameX="0" frameY="0" frameWidth="38" frameHeight="56"/>
<SubTexture name="=0000" x="1910" y="0" width="39" height="29"/>
<SubTexture name="=0001" x="1910" y="0" width="39" height="29"/>
<SubTexture name="=0002" x="1959" y="0" width="39" height="29"/>
<SubTexture name="=0003" x="1959" y="0" width="39" height="29"/>
<SubTexture name=">0000" x="2008" y="0" width="38" height="61"/>
<SubTexture name=">0001" x="2008" y="0" width="38" height="61"/>
<SubTexture name=">0002" x="2056" y="0" width="38" height="61"/>
<SubTexture name=">0003" x="2056" y="0" width="38" height="61"/>
<SubTexture name="@0000" x="2104" y="0" width="51" height="56" frameX="0" frameY="0" frameWidth="52" frameHeight="56"/>
<SubTexture name="@0001" x="2104" y="0" width="51" height="56" frameX="0" frameY="0" frameWidth="52" frameHeight="56"/>
<SubTexture name="@0002" x="2165" y="0" width="52" height="56"/>
<SubTexture name="@0003" x="2165" y="0" width="52" height="56"/>
<SubTexture name="A bold0000" x="2227" y="0" width="54" height="67"/>
<SubTexture name="A bold0001" x="2227" y="0" width="54" height="67"/>
<SubTexture name="A bold0002" x="2291" y="0" width="54" height="67"/>
<SubTexture name="A bold0003" x="2291" y="0" width="54" height="67"/>
<SubTexture name="A captial0000" x="2355" y="0" width="45" height="59"/>
<SubTexture name="A captial0001" x="2355" y="0" width="45" height="59"/>
<SubTexture name="A captial0002" x="2410" y="0" width="45" height="59"/>
<SubTexture name="A captial0003" x="2410" y="0" width="45" height="59"/>
<SubTexture name="AHH speech bubble0000" x="2465" y="0" width="1231" height="408" frameX="-9" frameY="-5" frameWidth="1241" frameHeight="421"/>
<SubTexture name="AHH speech bubble0001" x="0" y="418" width="1228" height="421" frameX="-9" frameY="0" frameWidth="1241" frameHeight="421"/>
<SubTexture name="AHH speech bubble0002" x="1238" y="418" width="1241" height="393" frameX="0" frameY="-15" frameWidth="1241" frameHeight="421"/>
<SubTexture name="B bold0000" x="2489" y="418" width="46" height="70"/>
<SubTexture name="B bold0001" x="2489" y="418" width="46" height="70"/>
<SubTexture name="B bold0002" x="2545" y="418" width="46" height="70"/>
<SubTexture name="B bold0003" x="2545" y="418" width="46" height="70"/>
<SubTexture name="B capital0000" x="2601" y="418" width="38" height="59"/>
<SubTexture name="B capital0001" x="2601" y="418" width="38" height="59"/>
<SubTexture name="B capital0002" x="2649" y="418" width="38" height="59"/>
<SubTexture name="B capital0003" x="2649" y="418" width="38" height="59"/>
<SubTexture name="C bold0000" x="2697" y="418" width="55" height="66"/>
<SubTexture name="C bold0001" x="2697" y="418" width="55" height="66"/>
<SubTexture name="C bold0002" x="2762" y="418" width="54" height="65" frameX="0" frameY="-1" frameWidth="55" frameHeight="66"/>
<SubTexture name="C bold0003" x="2762" y="418" width="54" height="65" frameX="0" frameY="-1" frameWidth="55" frameHeight="66"/>
<SubTexture name="C capital0000" x="2826" y="418" width="45" height="57"/>
<SubTexture name="C capital0001" x="2826" y="418" width="45" height="57"/>
<SubTexture name="C capital0002" x="2881" y="418" width="45" height="57"/>
<SubTexture name="C capital0003" x="2881" y="418" width="45" height="57"/>
<SubTexture name="D bold0000" x="2936" y="418" width="53" height="67"/>
<SubTexture name="D bold0001" x="2936" y="418" width="53" height="67"/>
<SubTexture name="D bold0002" x="2999" y="418" width="53" height="67"/>
<SubTexture name="D bold0003" x="2999" y="418" width="53" height="67"/>
<SubTexture name="D capital0000" x="3062" y="418" width="48" height="56"/>
<SubTexture name="D capital0001" x="3062" y="418" width="48" height="56"/>
<SubTexture name="D capital0002" x="3120" y="418" width="48" height="56"/>
<SubTexture name="D capital0003" x="3120" y="418" width="48" height="56"/>
<SubTexture name="E bold0000" x="3178" y="418" width="43" height="66"/>
<SubTexture name="E bold0001" x="3178" y="418" width="43" height="66"/>
<SubTexture name="E bold0002" x="3231" y="418" width="43" height="66"/>
<SubTexture name="E bold0003" x="3231" y="418" width="43" height="66"/>
<SubTexture name="E capital0000" x="3284" y="418" width="34" height="53"/>
<SubTexture name="E capital0001" x="3284" y="418" width="34" height="53"/>
<SubTexture name="E capital0002" x="3328" y="418" width="34" height="53"/>
<SubTexture name="E capital0003" x="3328" y="418" width="34" height="53"/>
<SubTexture name="F bold0000" x="3372" y="418" width="43" height="67"/>
<SubTexture name="F bold0001" x="3372" y="418" width="43" height="67"/>
<SubTexture name="F bold0002" x="3425" y="418" width="43" height="67"/>
<SubTexture name="F bold0003" x="3425" y="418" width="43" height="67"/>
<SubTexture name="F capital0000" x="3478" y="418" width="36" height="51"/>
<SubTexture name="F capital0001" x="3478" y="418" width="36" height="51"/>
<SubTexture name="F capital0002" x="3524" y="418" width="36" height="51"/>
<SubTexture name="F capital0003" x="3524" y="418" width="36" height="51"/>
<SubTexture name="G bold0000" x="3570" y="418" width="54" height="70"/>
<SubTexture name="G bold0001" x="3570" y="418" width="54" height="70"/>
<SubTexture name="G bold0002" x="3634" y="418" width="54" height="70"/>
<SubTexture name="G bold0003" x="3634" y="418" width="54" height="70"/>
<SubTexture name="G capital0000" x="3698" y="418" width="43" height="55"/>
<SubTexture name="G capital0001" x="3698" y="418" width="43" height="55"/>
<SubTexture name="G capital0002" x="3751" y="418" width="43" height="55"/>
<SubTexture name="G capital0003" x="3751" y="418" width="43" height="55"/>
<SubTexture name="H bold0000" x="3804" y="418" width="45" height="66"/>
<SubTexture name="H bold0001" x="3804" y="418" width="45" height="66"/>
<SubTexture name="H bold0002" x="3859" y="418" width="44" height="66" frameX="0" frameY="0" frameWidth="45" frameHeight="66"/>
<SubTexture name="H bold0003" x="3859" y="418" width="44" height="66" frameX="0" frameY="0" frameWidth="45" frameHeight="66"/>
<SubTexture name="H capital0000" x="3913" y="418" width="32" height="53"/>
<SubTexture name="H capital0001" x="3913" y="418" width="32" height="53"/>
<SubTexture name="H capital0002" x="3955" y="418" width="32" height="52" frameX="0" frameY="0" frameWidth="32" frameHeight="53"/>
<SubTexture name="H capital0003" x="3955" y="418" width="32" height="52" frameX="0" frameY="0" frameWidth="32" frameHeight="53"/>
<SubTexture name="I bold0000" x="3997" y="418" width="43" height="64"/>
<SubTexture name="I bold0001" x="3997" y="418" width="43" height="64"/>
<SubTexture name="I bold0002" x="4050" y="418" width="43" height="64"/>
<SubTexture name="I bold0003" x="4050" y="418" width="43" height="64"/>
<SubTexture name="I capital0000" x="0" y="849" width="36" height="52"/>
<SubTexture name="I capital0001" x="0" y="849" width="36" height="52"/>
<SubTexture name="I capital0002" x="46" y="849" width="36" height="52"/>
<SubTexture name="I capital0003" x="46" y="849" width="36" height="52"/>
<SubTexture name="J bold0000" x="92" y="849" width="54" height="70"/>
<SubTexture name="J bold0001" x="92" y="849" width="54" height="70"/>
<SubTexture name="J bold0002" x="156" y="849" width="54" height="70"/>
<SubTexture name="J bold0003" x="156" y="849" width="54" height="70"/>
<SubTexture name="J captial0000" x="220" y="849" width="39" height="54"/>
<SubTexture name="J captial0001" x="220" y="849" width="39" height="54"/>
<SubTexture name="J captial0002" x="269" y="849" width="39" height="54"/>
<SubTexture name="J captial0003" x="269" y="849" width="39" height="54"/>
<SubTexture name="K bold0000" x="318" y="849" width="44" height="69"/>
<SubTexture name="K bold0001" x="318" y="849" width="44" height="69"/>
<SubTexture name="K bold0002" x="372" y="849" width="44" height="69"/>
<SubTexture name="K bold0003" x="372" y="849" width="44" height="69"/>
<SubTexture name="K capital0000" x="426" y="849" width="35" height="52"/>
<SubTexture name="K capital0001" x="426" y="849" width="35" height="52"/>
<SubTexture name="K capital0002" x="471" y="849" width="35" height="52"/>
<SubTexture name="K capital0003" x="471" y="849" width="35" height="52"/>
<SubTexture name="L bold0000" x="516" y="849" width="41" height="66"/>
<SubTexture name="L bold0001" x="516" y="849" width="41" height="66"/>
<SubTexture name="L bold0002" x="567" y="849" width="41" height="66"/>
<SubTexture name="L bold0003" x="567" y="849" width="41" height="66"/>
<SubTexture name="L capital0000" x="618" y="849" width="34" height="53"/>
<SubTexture name="L capital0001" x="618" y="849" width="34" height="53"/>
<SubTexture name="L capital0002" x="662" y="849" width="34" height="53"/>
<SubTexture name="L capital0003" x="662" y="849" width="34" height="53"/>
<SubTexture name="M bold0000" x="706" y="849" width="56" height="63"/>
<SubTexture name="M bold0001" x="706" y="849" width="56" height="63"/>
<SubTexture name="M bold0002" x="772" y="849" width="56" height="63"/>
<SubTexture name="M bold0003" x="772" y="849" width="56" height="63"/>
<SubTexture name="M capital0000" x="838" y="849" width="44" height="50"/>
<SubTexture name="M capital0001" x="838" y="849" width="44" height="50"/>
<SubTexture name="M capital0002" x="892" y="849" width="44" height="50"/>
<SubTexture name="M capital0003" x="892" y="849" width="44" height="50"/>
<SubTexture name="N bold0000" x="946" y="849" width="45" height="65"/>
<SubTexture name="N bold0001" x="946" y="849" width="45" height="65"/>
<SubTexture name="N bold0002" x="1001" y="849" width="45" height="65"/>
<SubTexture name="N bold0003" x="1001" y="849" width="45" height="65"/>
<SubTexture name="N capital0000" x="1056" y="849" width="32" height="50"/>
<SubTexture name="N capital0001" x="1056" y="849" width="32" height="50"/>
<SubTexture name="N capital0002" x="1098" y="849" width="32" height="50"/>
<SubTexture name="N capital0003" x="1098" y="849" width="32" height="50"/>
<SubTexture name="O bold0000" x="1140" y="849" width="50" height="69"/>
<SubTexture name="O bold0001" x="1140" y="849" width="50" height="69"/>
<SubTexture name="O bold0002" x="1200" y="849" width="50" height="69"/>
<SubTexture name="O bold0003" x="1200" y="849" width="50" height="69"/>
<SubTexture name="O capital0000" x="1260" y="849" width="40" height="54"/>
<SubTexture name="O capital0001" x="1260" y="849" width="40" height="54"/>
<SubTexture name="O capital0002" x="1310" y="849" width="40" height="54"/>
<SubTexture name="O capital0003" x="1310" y="849" width="40" height="54"/>
<SubTexture name="P bold0000" x="1360" y="849" width="46" height="70"/>
<SubTexture name="P bold0001" x="1360" y="849" width="46" height="70"/>
<SubTexture name="P bold0002" x="1416" y="849" width="46" height="70"/>
<SubTexture name="P bold0003" x="1416" y="849" width="46" height="70"/>
<SubTexture name="P capital0000" x="1472" y="849" width="35" height="51"/>
<SubTexture name="P capital0001" x="1472" y="849" width="35" height="51"/>
<SubTexture name="P capital0002" x="1517" y="849" width="35" height="51"/>
<SubTexture name="P capital0003" x="1517" y="849" width="35" height="51"/>
<SubTexture name="Q bold0000" x="1562" y="849" width="52" height="67"/>
<SubTexture name="Q bold0001" x="1562" y="849" width="52" height="67"/>
<SubTexture name="Q bold0002" x="1624" y="849" width="52" height="67"/>
<SubTexture name="Q bold0003" x="1624" y="849" width="52" height="67"/>
<SubTexture name="Q capital0000" x="1686" y="849" width="41" height="51"/>
<SubTexture name="Q capital0001" x="1686" y="849" width="41" height="51"/>
<SubTexture name="Q capital0002" x="1737" y="849" width="41" height="51"/>
<SubTexture name="Q capital0003" x="1737" y="849" width="41" height="51"/>
<SubTexture name="R bold0000" x="1788" y="849" width="47" height="66"/>
<SubTexture name="R bold0001" x="1788" y="849" width="47" height="66"/>
<SubTexture name="R bold0002" x="1845" y="849" width="47" height="66"/>
<SubTexture name="R bold0003" x="1845" y="849" width="47" height="66"/>
<SubTexture name="R capital0000" x="1902" y="849" width="40" height="55"/>
<SubTexture name="R capital0001" x="1902" y="849" width="40" height="55"/>
<SubTexture name="R capital0002" x="1952" y="849" width="40" height="55"/>
<SubTexture name="R capital0003" x="1952" y="849" width="40" height="55"/>
<SubTexture name="S bold0000" x="2002" y="849" width="49" height="66"/>
<SubTexture name="S bold0001" x="2002" y="849" width="49" height="66"/>
<SubTexture name="S bold0002" x="2061" y="849" width="49" height="66"/>
<SubTexture name="S bold0003" x="2061" y="849" width="49" height="66"/>
<SubTexture name="S capital0000" x="2120" y="849" width="38" height="55"/>
<SubTexture name="S capital0001" x="2120" y="849" width="38" height="55"/>
<SubTexture name="S capital0002" x="2168" y="849" width="38" height="55"/>
<SubTexture name="S capital0003" x="2168" y="849" width="38" height="55"/>
<SubTexture name="Speech Bubble Normal Open0000" x="2216" y="849" width="40" height="118" frameX="-1005" frameY="0" frameWidth="1263" frameHeight="330"/>
<SubTexture name="Speech Bubble Normal Open0001" x="2266" y="849" width="318" height="201" frameX="-822" frameY="-5" frameWidth="1263" frameHeight="330"/>
<SubTexture name="Speech Bubble Normal Open0002" x="2594" y="849" width="835" height="283" frameX="-374" frameY="-4" frameWidth="1263" frameHeight="330"/>
<SubTexture name="Speech Bubble Normal Open0003" x="0" y="1142" width="1263" height="315" frameX="0" frameY="-15" frameWidth="1263" frameHeight="330"/>
<SubTexture name="Speech Bubble Normal Open0004" x="0" y="1142" width="1263" height="315" frameX="0" frameY="-15" frameWidth="1263" frameHeight="330"/>
<SubTexture name="T bold0000" x="1273" y="1142" width="44" height="64"/>
<SubTexture name="T bold0001" x="1273" y="1142" width="44" height="64"/>
<SubTexture name="T bold0002" x="1327" y="1142" width="44" height="64"/>
<SubTexture name="T bold0003" x="1327" y="1142" width="44" height="64"/>
<SubTexture name="T capital0000" x="1381" y="1142" width="42" height="50"/>
<SubTexture name="T capital0001" x="1381" y="1142" width="42" height="50"/>
<SubTexture name="T capital0002" x="1433" y="1142" width="42" height="50"/>
<SubTexture name="T capital0003" x="1433" y="1142" width="42" height="50"/>
<SubTexture name="U bold0000" x="1485" y="1142" width="44" height="59"/>
<SubTexture name="U bold0001" x="1485" y="1142" width="44" height="59"/>
<SubTexture name="U bold0002" x="1539" y="1142" width="44" height="59"/>
<SubTexture name="U bold0003" x="1539" y="1142" width="44" height="59"/>
<SubTexture name="U capital0000" x="1593" y="1142" width="38" height="49"/>
<SubTexture name="U capital0001" x="1593" y="1142" width="38" height="49"/>
<SubTexture name="U capital0002" x="1641" y="1142" width="38" height="49"/>
<SubTexture name="U capital0003" x="1641" y="1142" width="38" height="49"/>
<SubTexture name="V bold0000" x="1689" y="1142" width="54" height="66"/>
<SubTexture name="V bold0001" x="1689" y="1142" width="54" height="66"/>
<SubTexture name="V bold0002" x="1753" y="1142" width="54" height="66"/>
<SubTexture name="V bold0003" x="1753" y="1142" width="54" height="66"/>
<SubTexture name="V capital0000" x="1817" y="1142" width="40" height="48"/>
<SubTexture name="V capital0001" x="1817" y="1142" width="40" height="48"/>
<SubTexture name="V capital0002" x="1867" y="1142" width="40" height="48"/>
<SubTexture name="V capital0003" x="1867" y="1142" width="40" height="48"/>
<SubTexture name="W bold0000" x="1917" y="1142" width="58" height="63"/>
<SubTexture name="W bold0001" x="1917" y="1142" width="58" height="63"/>
<SubTexture name="W bold0002" x="1985" y="1142" width="58" height="63"/>
<SubTexture name="W bold0003" x="1985" y="1142" width="58" height="63"/>
<SubTexture name="W capital0000" x="2053" y="1142" width="46" height="51"/>
<SubTexture name="W capital0001" x="2053" y="1142" width="46" height="51"/>
<SubTexture name="W capital0002" x="2109" y="1142" width="46" height="51"/>
<SubTexture name="W capital0003" x="2109" y="1142" width="46" height="51"/>
<SubTexture name="X bold0000" x="2165" y="1142" width="55" height="67"/>
<SubTexture name="X bold0001" x="2165" y="1142" width="55" height="67"/>
<SubTexture name="X bold0002" x="2230" y="1142" width="55" height="67"/>
<SubTexture name="X bold0003" x="2230" y="1142" width="55" height="67"/>
<SubTexture name="X capital0000" x="2295" y="1142" width="41" height="53"/>
<SubTexture name="X capital0001" x="2295" y="1142" width="41" height="53"/>
<SubTexture name="X capital0002" x="2346" y="1142" width="41" height="53"/>
<SubTexture name="X capital0003" x="2346" y="1142" width="41" height="53"/>
<SubTexture name="Y bold0000" x="2397" y="1142" width="54" height="69"/>
<SubTexture name="Y bold0001" x="2397" y="1142" width="54" height="69"/>
<SubTexture name="Y bold0002" x="2461" y="1142" width="54" height="69"/>
<SubTexture name="Y bold0003" x="2461" y="1142" width="54" height="69"/>
<SubTexture name="Y capital0000" x="2525" y="1142" width="42" height="52"/>
<SubTexture name="Y capital0001" x="2525" y="1142" width="42" height="52"/>
<SubTexture name="Y capital0002" x="2577" y="1142" width="42" height="52"/>
<SubTexture name="Y capital0003" x="2577" y="1142" width="42" height="52"/>
<SubTexture name="Z bold0000" x="2629" y="1142" width="52" height="65"/>
<SubTexture name="Z bold0001" x="2629" y="1142" width="52" height="65"/>
<SubTexture name="Z bold0002" x="2691" y="1142" width="52" height="65"/>
<SubTexture name="Z bold0003" x="2691" y="1142" width="52" height="65"/>
<SubTexture name="Z capital0000" x="2753" y="1142" width="38" height="47"/>
<SubTexture name="Z capital0001" x="2753" y="1142" width="38" height="47"/>
<SubTexture name="Z capital0002" x="2801" y="1142" width="38" height="47"/>
<SubTexture name="Z capital0003" x="2801" y="1142" width="38" height="47"/>
<SubTexture name="[0000" x="2849" y="1142" width="25" height="61"/>
<SubTexture name="[0001" x="2849" y="1142" width="25" height="61"/>
<SubTexture name="[0002" x="2884" y="1142" width="24" height="61" frameX="0" frameY="0" frameWidth="25" frameHeight="61"/>
<SubTexture name="[0003" x="2884" y="1142" width="24" height="61" frameX="0" frameY="0" frameWidth="25" frameHeight="61"/>
<SubTexture name="\0000" x="2918" y="1142" width="43" height="59"/>
<SubTexture name="\0001" x="2918" y="1142" width="43" height="59"/>
<SubTexture name="\0002" x="2971" y="1142" width="42" height="59" frameX="0" frameY="0" frameWidth="43" frameHeight="59"/>
<SubTexture name="\0003" x="2971" y="1142" width="42" height="59" frameX="0" frameY="0" frameWidth="43" frameHeight="59"/>
<SubTexture name="]0000" x="3023" y="1142" width="25" height="63"/>
<SubTexture name="]0001" x="3023" y="1142" width="25" height="63"/>
<SubTexture name="]0002" x="3058" y="1142" width="25" height="63"/>
<SubTexture name="]0003" x="3058" y="1142" width="25" height="63"/>
<SubTexture name="^0000" x="3093" y="1142" width="32" height="27"/>
<SubTexture name="^0001" x="3093" y="1142" width="32" height="27"/>
<SubTexture name="^0002" x="3135" y="1142" width="32" height="27"/>
<SubTexture name="^0003" x="3135" y="1142" width="32" height="27"/>
<SubTexture name="_0000" x="3177" y="1142" width="53" height="13"/>
<SubTexture name="_0001" x="3177" y="1142" width="53" height="13"/>
<SubTexture name="_0002" x="3240" y="1142" width="53" height="13"/>
<SubTexture name="_0003" x="3240" y="1142" width="53" height="13"/>
<SubTexture name="a lowercase0000" x="3303" y="1142" width="36" height="38"/>
<SubTexture name="a lowercase0001" x="3303" y="1142" width="36" height="38"/>
<SubTexture name="a lowercase0002" x="3349" y="1142" width="36" height="38"/>
<SubTexture name="a lowercase0003" x="3349" y="1142" width="36" height="38"/>
<SubTexture name="angry faic0000" x="3395" y="1142" width="54" height="54"/>
<SubTexture name="angry faic0001" x="3395" y="1142" width="54" height="54"/>
<SubTexture name="angry faic0002" x="3459" y="1142" width="54" height="54"/>
<SubTexture name="angry faic0003" x="3459" y="1142" width="54" height="54"/>
<SubTexture name="apostraphie0000" x="3523" y="1142" width="17" height="27"/>
<SubTexture name="apostraphie0001" x="3523" y="1142" width="17" height="27"/>
<SubTexture name="apostraphie0002" x="3550" y="1142" width="17" height="27"/>
<SubTexture name="apostraphie0003" x="3550" y="1142" width="17" height="27"/>
<SubTexture name="b lowercase0000" x="3577" y="1142" width="31" height="50"/>
<SubTexture name="b lowercase0001" x="3577" y="1142" width="31" height="50"/>
<SubTexture name="b lowercase0002" x="3618" y="1142" width="31" height="50"/>
<SubTexture name="b lowercase0003" x="3618" y="1142" width="31" height="50"/>
<SubTexture name="c lowercase0000" x="3659" y="1142" width="33" height="33"/>
<SubTexture name="c lowercase0001" x="3659" y="1142" width="33" height="33"/>
<SubTexture name="c lowercase0002" x="3702" y="1142" width="32" height="33" frameX="0" frameY="0" frameWidth="33" frameHeight="33"/>
<SubTexture name="c lowercase0003" x="3702" y="1142" width="32" height="33" frameX="0" frameY="0" frameWidth="33" frameHeight="33"/>
<SubTexture name="comma0000" x="3744" y="1142" width="19" height="23"/>
<SubTexture name="comma0001" x="3744" y="1142" width="19" height="23"/>
<SubTexture name="comma0002" x="3773" y="1142" width="19" height="23"/>
<SubTexture name="comma0003" x="3773" y="1142" width="19" height="23"/>
<SubTexture name="d lowercase0000" x="3802" y="1142" width="32" height="53"/>
<SubTexture name="d lowercase0001" x="3802" y="1142" width="32" height="53"/>
<SubTexture name="d lowercase0002" x="3844" y="1142" width="32" height="53"/>
<SubTexture name="d lowercase0003" x="3844" y="1142" width="32" height="53"/>
<SubTexture name="down arrow0000" x="3886" y="1142" width="39" height="44"/>
<SubTexture name="down arrow0001" x="3886" y="1142" width="39" height="44"/>
<SubTexture name="down arrow0002" x="3935" y="1142" width="38" height="44" frameX="0" frameY="0" frameWidth="39" frameHeight="44"/>
<SubTexture name="down arrow0003" x="3935" y="1142" width="38" height="44" frameX="0" frameY="0" frameWidth="39" frameHeight="44"/>
<SubTexture name="e lowercase0000" x="3983" y="1142" width="33" height="37"/>
<SubTexture name="e lowercase0001" x="3983" y="1142" width="33" height="37"/>
<SubTexture name="e lowercase0002" x="4026" y="1142" width="33" height="37"/>
<SubTexture name="e lowercase0003" x="4026" y="1142" width="33" height="37"/>
<SubTexture name="end parentheses0000" x="0" y="1467" width="28" height="36"/>
<SubTexture name="end parentheses0001" x="0" y="1467" width="28" height="36"/>
<SubTexture name="end parentheses0002" x="38" y="1467" width="28" height="36"/>
<SubTexture name="end parentheses0003" x="38" y="1467" width="28" height="36"/>
<SubTexture name="exclamation point0000" x="76" y="1467" width="17" height="64"/>
<SubTexture name="exclamation point0001" x="76" y="1467" width="17" height="64"/>
<SubTexture name="exclamation point0002" x="103" y="1467" width="16" height="64" frameX="0" frameY="0" frameWidth="17" frameHeight="64"/>
<SubTexture name="exclamation point0003" x="103" y="1467" width="16" height="64" frameX="0" frameY="0" frameWidth="17" frameHeight="64"/>
<SubTexture name="f lowercase0000" x="129" y="1467" width="27" height="48"/>
<SubTexture name="f lowercase0001" x="129" y="1467" width="27" height="48"/>
<SubTexture name="f lowercase0002" x="166" y="1467" width="27" height="48"/>
<SubTexture name="f lowercase0003" x="166" y="1467" width="27" height="48"/>
<SubTexture name="forward slash0000" x="203" y="1467" width="46" height="58"/>
<SubTexture name="forward slash0001" x="203" y="1467" width="46" height="58"/>
<SubTexture name="forward slash0002" x="259" y="1467" width="46" height="58"/>
<SubTexture name="forward slash0003" x="259" y="1467" width="46" height="58"/>
<SubTexture name="g lowercase0000" x="315" y="1467" width="33" height="41"/>
<SubTexture name="g lowercase0001" x="315" y="1467" width="33" height="41"/>
<SubTexture name="g lowercase0002" x="358" y="1467" width="33" height="41"/>
<SubTexture name="g lowercase0003" x="358" y="1467" width="33" height="41"/>
<SubTexture name="h lowercase0000" x="401" y="1467" width="29" height="48"/>
<SubTexture name="h lowercase0001" x="401" y="1467" width="29" height="48"/>
<SubTexture name="h lowercase0002" x="440" y="1467" width="29" height="48"/>
<SubTexture name="h lowercase0003" x="440" y="1467" width="29" height="48"/>
<SubTexture name="heart0000" x="479" y="1467" width="43" height="41"/>
<SubTexture name="heart0001" x="479" y="1467" width="43" height="41"/>
<SubTexture name="heart0002" x="532" y="1467" width="43" height="41"/>
<SubTexture name="heart0003" x="532" y="1467" width="43" height="41"/>
<SubTexture name="i lowercase0000" x="585" y="1467" width="13" height="42"/>
<SubTexture name="i lowercase0001" x="585" y="1467" width="13" height="42"/>
<SubTexture name="i lowercase0002" x="608" y="1467" width="13" height="42"/>
<SubTexture name="i lowercase0003" x="608" y="1467" width="13" height="42"/>
<SubTexture name="j lowercase0000" x="631" y="1467" width="28" height="48"/>
<SubTexture name="j lowercase0001" x="631" y="1467" width="28" height="48"/>
<SubTexture name="j lowercase0002" x="669" y="1467" width="28" height="48"/>
<SubTexture name="j lowercase0003" x="669" y="1467" width="28" height="48"/>
<SubTexture name="k lowercase0000" x="707" y="1467" width="35" height="48"/>
<SubTexture name="k lowercase0001" x="707" y="1467" width="35" height="48"/>
<SubTexture name="k lowercase0002" x="752" y="1467" width="35" height="48"/>
<SubTexture name="k lowercase0003" x="752" y="1467" width="35" height="48"/>
<SubTexture name="l lowercase0000" x="797" y="1467" width="10" height="48"/>
<SubTexture name="l lowercase0001" x="797" y="1467" width="10" height="48"/>
<SubTexture name="l lowercase0002" x="817" y="1467" width="10" height="48"/>
<SubTexture name="l lowercase0003" x="817" y="1467" width="10" height="48"/>
<SubTexture name="left arrow0000" x="837" y="1467" width="41" height="39"/>
<SubTexture name="left arrow0001" x="837" y="1467" width="41" height="39"/>
<SubTexture name="left arrow0002" x="888" y="1467" width="41" height="39"/>
<SubTexture name="left arrow0003" x="888" y="1467" width="41" height="39"/>
<SubTexture name="m lowercase0000" x="939" y="1467" width="41" height="27"/>
<SubTexture name="m lowercase0001" x="939" y="1467" width="41" height="27"/>
<SubTexture name="m lowercase0002" x="990" y="1467" width="41" height="27"/>
<SubTexture name="m lowercase0003" x="990" y="1467" width="41" height="27"/>
<SubTexture name="multiply x0000" x="1041" y="1467" width="34" height="32"/>
<SubTexture name="multiply x0001" x="1041" y="1467" width="34" height="32"/>
<SubTexture name="multiply x0002" x="1085" y="1467" width="34" height="32"/>
<SubTexture name="multiply x0003" x="1085" y="1467" width="34" height="32"/>
<SubTexture name="n lowercase0000" x="1129" y="1467" width="27" height="30"/>
<SubTexture name="n lowercase0001" x="1129" y="1467" width="27" height="30"/>
<SubTexture name="n lowercase0002" x="1166" y="1467" width="27" height="30"/>
<SubTexture name="n lowercase0003" x="1166" y="1467" width="27" height="30"/>
<SubTexture name="o lowercase0000" x="1203" y="1467" width="30" height="32"/>
<SubTexture name="o lowercase0001" x="1203" y="1467" width="30" height="32"/>
<SubTexture name="o lowercase0002" x="1243" y="1467" width="30" height="32"/>
<SubTexture name="o lowercase0003" x="1243" y="1467" width="30" height="32"/>
<SubTexture name="p lowercase0000" x="1283" y="1467" width="28" height="43"/>
<SubTexture name="p lowercase0001" x="1283" y="1467" width="28" height="43"/>
<SubTexture name="p lowercase0002" x="1321" y="1467" width="28" height="43"/>
<SubTexture name="p lowercase0003" x="1321" y="1467" width="28" height="43"/>
<SubTexture name="period0000" x="1359" y="1467" width="14" height="14"/>
<SubTexture name="period0001" x="1359" y="1467" width="14" height="14"/>
<SubTexture name="period0002" x="1383" y="1467" width="14" height="14"/>
<SubTexture name="period0003" x="1383" y="1467" width="14" height="14"/>
<SubTexture name="q lowercase0000" x="1407" y="1467" width="36" height="43"/>
<SubTexture name="q lowercase0001" x="1407" y="1467" width="36" height="43"/>
<SubTexture name="q lowercase0002" x="1453" y="1467" width="36" height="43"/>
<SubTexture name="q lowercase0003" x="1453" y="1467" width="36" height="43"/>
<SubTexture name="question mark0000" x="1499" y="1467" width="39" height="65"/>
<SubTexture name="question mark0001" x="1499" y="1467" width="39" height="65"/>
<SubTexture name="question mark0002" x="1548" y="1467" width="39" height="65"/>
<SubTexture name="question mark0003" x="1548" y="1467" width="39" height="65"/>
<SubTexture name="r lowercase0000" x="1597" y="1467" width="24" height="29"/>
<SubTexture name="r lowercase0001" x="1597" y="1467" width="24" height="29"/>
<SubTexture name="r lowercase0002" x="1631" y="1467" width="24" height="29"/>
<SubTexture name="r lowercase0003" x="1631" y="1467" width="24" height="29"/>
<SubTexture name="red on model box0000" x="1665" y="1467" width="56" height="71"/>
<SubTexture name="right arrow0000" x="1731" y="1467" width="40" height="36"/>
<SubTexture name="right arrow0001" x="1731" y="1467" width="40" height="36"/>
<SubTexture name="right arrow0002" x="1781" y="1467" width="40" height="36"/>
<SubTexture name="right arrow0003" x="1781" y="1467" width="40" height="36"/>
<SubTexture name="s lowercase0000" x="1831" y="1467" width="27" height="35"/>
<SubTexture name="s lowercase0001" x="1831" y="1467" width="27" height="35"/>
<SubTexture name="s lowercase0002" x="1868" y="1467" width="27" height="35"/>
<SubTexture name="s lowercase0003" x="1868" y="1467" width="27" height="35"/>
<SubTexture name="speech bubble loud open0000" x="1905" y="1467" width="335" height="295" frameX="-751" frameY="-105" frameWidth="1367" frameHeight="507"/>
<SubTexture name="speech bubble loud open0001" x="2250" y="1467" width="1367" height="507"/>
<SubTexture name="speech bubble loud open0002" x="2250" y="1467" width="1367" height="507"/>
<SubTexture name="speech bubble normal0000" x="0" y="1984" width="1162" height="328" frameX="0" frameY="0" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0001" x="0" y="1984" width="1162" height="328" frameX="0" frameY="0" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0002" x="0" y="1984" width="1162" height="328" frameX="0" frameY="0" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0003" x="0" y="1984" width="1162" height="328" frameX="0" frameY="0" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0004" x="0" y="1984" width="1162" height="328" frameX="0" frameY="0" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0005" x="1172" y="1984" width="1160" height="318" frameX="-4" frameY="-5" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0006" x="1172" y="1984" width="1160" height="318" frameX="-4" frameY="-5" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0007" x="1172" y="1984" width="1160" height="318" frameX="-4" frameY="-5" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0008" x="1172" y="1984" width="1160" height="318" frameX="-4" frameY="-5" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0009" x="1172" y="1984" width="1160" height="318" frameX="-4" frameY="-5" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0010" x="2342" y="1984" width="1161" height="315" frameX="-6" frameY="-1" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0011" x="2342" y="1984" width="1161" height="315" frameX="-6" frameY="-1" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0012" x="2342" y="1984" width="1161" height="315" frameX="-6" frameY="-1" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0013" x="2342" y="1984" width="1161" height="315" frameX="-6" frameY="-1" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0014" x="2342" y="1984" width="1161" height="315" frameX="-6" frameY="-1" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0015" x="0" y="2322" width="1156" height="311" frameX="-9" frameY="-5" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0016" x="0" y="2322" width="1156" height="311" frameX="-9" frameY="-5" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0017" x="0" y="2322" width="1156" height="311" frameX="-9" frameY="-5" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0018" x="0" y="2322" width="1156" height="311" frameX="-9" frameY="-5" frameWidth="1167" frameHeight="328"/>
<SubTexture name="speech bubble normal0019" x="0" y="2322" width="1156" height="311" frameX="-9" frameY="-5" frameWidth="1167" frameHeight="328"/>
<SubTexture name="start parentheses0000" x="1166" y="2322" width="31" height="33"/>
<SubTexture name="start parentheses0001" x="1166" y="2322" width="31" height="33"/>
<SubTexture name="start parentheses0002" x="1207" y="2322" width="31" height="32" frameX="0" frameY="0" frameWidth="31" frameHeight="33"/>
<SubTexture name="start parentheses0003" x="1207" y="2322" width="31" height="32" frameX="0" frameY="0" frameWidth="31" frameHeight="33"/>
<SubTexture name="t lowercase0000" x="1248" y="2322" width="28" height="48"/>
<SubTexture name="t lowercase0001" x="1248" y="2322" width="28" height="48"/>
<SubTexture name="t lowercase0002" x="1286" y="2322" width="28" height="48"/>
<SubTexture name="t lowercase0003" x="1286" y="2322" width="28" height="48"/>
<SubTexture name="u lowercase0000" x="1324" y="2322" width="31" height="33"/>
<SubTexture name="u lowercase0001" x="1324" y="2322" width="31" height="33"/>
<SubTexture name="u lowercase0002" x="1365" y="2322" width="31" height="33"/>
<SubTexture name="u lowercase0003" x="1365" y="2322" width="31" height="33"/>
<SubTexture name="up arrow0000" x="1406" y="2322" width="36" height="42"/>
<SubTexture name="up arrow0001" x="1406" y="2322" width="36" height="42"/>
<SubTexture name="up arrow0002" x="1452" y="2322" width="36" height="42"/>
<SubTexture name="up arrow0003" x="1452" y="2322" width="36" height="42"/>
<SubTexture name="v lowercase0000" x="1498" y="2322" width="32" height="31"/>
<SubTexture name="v lowercase0001" x="1498" y="2322" width="32" height="31"/>
<SubTexture name="v lowercase0002" x="1540" y="2322" width="31" height="31" frameX="0" frameY="0" frameWidth="32" frameHeight="31"/>
<SubTexture name="v lowercase0003" x="1540" y="2322" width="31" height="31" frameX="0" frameY="0" frameWidth="32" frameHeight="31"/>
<SubTexture name="w lowercase0000" x="1581" y="2322" width="42" height="31"/>
<SubTexture name="w lowercase0001" x="1581" y="2322" width="42" height="31"/>
<SubTexture name="w lowercase0002" x="1633" y="2322" width="42" height="31"/>
<SubTexture name="w lowercase0003" x="1633" y="2322" width="42" height="31"/>
<SubTexture name="x lowercase0000" x="1685" y="2322" width="33" height="33"/>
<SubTexture name="x lowercase0001" x="1685" y="2322" width="33" height="33"/>
<SubTexture name="x lowercase0002" x="1728" y="2322" width="33" height="33"/>
<SubTexture name="x lowercase0003" x="1728" y="2322" width="33" height="33"/>
<SubTexture name="y lowercase0000" x="1771" y="2322" width="35" height="42"/>
<SubTexture name="y lowercase0001" x="1771" y="2322" width="35" height="42"/>
<SubTexture name="y lowercase0002" x="1816" y="2322" width="35" height="42"/>
<SubTexture name="y lowercase0003" x="1816" y="2322" width="35" height="42"/>
<SubTexture name="z lowercase0000" x="1861" y="2322" width="38" height="31"/>
<SubTexture name="z lowercase0001" x="1861" y="2322" width="38" height="31"/>
<SubTexture name="z lowercase0002" x="1909" y="2322" width="37" height="31" frameX="0" frameY="0" frameWidth="38" frameHeight="31"/>
<SubTexture name="z lowercase0003" x="1909" y="2322" width="37" height="31" frameX="0" frameY="0" frameWidth="38" frameHeight="31"/>
<SubTexture name="|0000" x="1956" y="2322" width="11" height="70"/>
<SubTexture name="|0001" x="1956" y="2322" width="11" height="70"/>
<SubTexture name="|0002" x="1977" y="2322" width="11" height="69" frameX="0" frameY="0" frameWidth="11" frameHeight="70"/>
<SubTexture name="|0003" x="1977" y="2322" width="11" height="69" frameX="0" frameY="0" frameWidth="11" frameHeight="70"/>
<SubTexture name="~0000" x="1998" y="2322" width="43" height="21"/>
<SubTexture name="~0001" x="1998" y="2322" width="43" height="21"/>
<SubTexture name="~0002" x="2051" y="2322" width="43" height="21"/>
<SubTexture name="~0003" x="2051" y="2322" width="43" height="21"/>
</TextureAtlas>

Binary file not shown.

After

Width:  |  Height:  |  Size: 698 KiB

View File

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="utf-8"?>
<TextureAtlas imagePath="spooky_kids_assets.png">
<!-- Created with Adobe Animate version 20.0.0.17400 -->
<!-- http://www.adobe.com/products/animate.html -->
<SubTexture name="note sing left0000" x="0" y="0" width="556" height="527" frameX="0" frameY="-2" frameWidth="564" frameHeight="531"/>
<SubTexture name="note sing left0001" x="0" y="0" width="556" height="527" frameX="0" frameY="-2" frameWidth="564" frameHeight="531"/>
<SubTexture name="note sing left0002" x="566" y="0" width="559" height="531" frameX="-5" frameY="0" frameWidth="564" frameHeight="531"/>
<SubTexture name="note sing left0003" x="566" y="0" width="559" height="531" frameX="-5" frameY="0" frameWidth="564" frameHeight="531"/>
<SubTexture name="note sing left0004" x="566" y="0" width="559" height="531" frameX="-5" frameY="0" frameWidth="564" frameHeight="531"/>
<SubTexture name="note sing left0005" x="566" y="0" width="559" height="531" frameX="-5" frameY="0" frameWidth="564" frameHeight="531"/>
<SubTexture name="note sing left0006" x="566" y="0" width="559" height="531" frameX="-5" frameY="0" frameWidth="564" frameHeight="531"/>
<SubTexture name="note sing left0007" x="566" y="0" width="559" height="531" frameX="-5" frameY="0" frameWidth="564" frameHeight="531"/>
<SubTexture name="note sing left0008" x="566" y="0" width="559" height="531" frameX="-5" frameY="0" frameWidth="564" frameHeight="531"/>
<SubTexture name="note sing left0009" x="566" y="0" width="559" height="531" frameX="-5" frameY="0" frameWidth="564" frameHeight="531"/>
<SubTexture name="note sing left0010" x="566" y="0" width="559" height="531" frameX="-5" frameY="0" frameWidth="564" frameHeight="531"/>
<SubTexture name="note sing left0011" x="566" y="0" width="559" height="531" frameX="-5" frameY="0" frameWidth="564" frameHeight="531"/>
<SubTexture name="note sing left0012" x="566" y="0" width="559" height="531" frameX="-5" frameY="0" frameWidth="564" frameHeight="531"/>
<SubTexture name="note sing left0013" x="566" y="0" width="559" height="531" frameX="-5" frameY="0" frameWidth="564" frameHeight="531"/>
<SubTexture name="note sing left0014" x="566" y="0" width="559" height="531" frameX="-5" frameY="0" frameWidth="564" frameHeight="531"/>
<SubTexture name="spooky DOWN note0000" x="1135" y="0" width="463" height="408" frameX="0" frameY="-4" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0001" x="1135" y="0" width="463" height="408" frameX="0" frameY="-4" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0002" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0003" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0004" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0005" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0006" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0007" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0008" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0009" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0010" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0011" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0012" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0013" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0014" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0015" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0016" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0017" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0018" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0019" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0020" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0021" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0022" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0023" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky DOWN note0024" x="1608" y="0" width="448" height="409" frameX="-8" frameY="0" frameWidth="463" frameHeight="412"/>
<SubTexture name="spooky UP NOTE0000" x="2066" y="0" width="399" height="571" frameX="-1" frameY="0" frameWidth="406" frameHeight="571"/>
<SubTexture name="spooky UP NOTE0001" x="2066" y="0" width="399" height="571" frameX="-1" frameY="0" frameWidth="406" frameHeight="571"/>
<SubTexture name="spooky UP NOTE0002" x="2475" y="0" width="406" height="566" frameX="0" frameY="-5" frameWidth="406" frameHeight="571"/>
<SubTexture name="spooky UP NOTE0003" x="2475" y="0" width="406" height="566" frameX="0" frameY="-5" frameWidth="406" frameHeight="571"/>
<SubTexture name="spooky UP NOTE0004" x="2475" y="0" width="406" height="566" frameX="0" frameY="-5" frameWidth="406" frameHeight="571"/>
<SubTexture name="spooky dance idle0000" x="2891" y="0" width="381" height="549" frameX="-50" frameY="0" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0001" x="2891" y="0" width="381" height="549" frameX="-50" frameY="0" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0002" x="3282" y="0" width="379" height="541" frameX="-55" frameY="-8" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0003" x="3282" y="0" width="379" height="541" frameX="-55" frameY="-8" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0004" x="3671" y="0" width="357" height="484" frameX="-79" frameY="-61" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0005" x="3671" y="0" width="357" height="484" frameX="-79" frameY="-61" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0006" x="0" y="581" width="354" height="494" frameX="-78" frameY="-52" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0007" x="0" y="581" width="354" height="494" frameX="-78" frameY="-52" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0008" x="364" y="581" width="492" height="532" frameX="0" frameY="-16" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0009" x="364" y="581" width="492" height="532" frameX="0" frameY="-16" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0010" x="866" y="581" width="481" height="524" frameX="-7" frameY="-20" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0011" x="866" y="581" width="481" height="524" frameX="-7" frameY="-20" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0012" x="3671" y="0" width="357" height="484" frameX="-79" frameY="-61" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0013" x="3671" y="0" width="357" height="484" frameX="-79" frameY="-61" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0014" x="0" y="581" width="354" height="494" frameX="-78" frameY="-52" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky dance idle0015" x="0" y="581" width="354" height="494" frameX="-78" frameY="-52" frameWidth="492" frameHeight="549"/>
<SubTexture name="spooky sing right0000" x="1357" y="581" width="442" height="524" frameX="0" frameY="-9" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0001" x="1357" y="581" width="442" height="524" frameX="0" frameY="-9" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0002" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0003" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0004" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0005" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0006" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0007" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0008" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0009" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0010" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0011" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0012" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0013" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0014" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0015" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0016" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0017" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0018" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0019" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0020" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0021" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0022" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0023" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
<SubTexture name="spooky sing right0024" x="1809" y="581" width="437" height="533" frameX="0" frameY="0" frameWidth="442" frameHeight="533"/>
</TextureAtlas>

View File

@ -21,13 +21,14 @@ class AnimationDebug extends FlxState
var dumbTexts:FlxTypedGroup<FlxText>;
var animList:Array<String> = [];
var curAnim:Int = 0;
var isDad:Bool = false;
var isDad:Bool = true;
var daAnim:String = 'spooky';
var camFollow:FlxObject;
public function new(isDad:Bool = false)
public function new(daAnim:String = 'spooky')
{
super();
this.isDad = isDad;
this.daAnim = daAnim;
}
override function create()
@ -40,7 +41,7 @@ class AnimationDebug extends FlxState
if (isDad)
{
dad = new Character(0, 0);
dad = new Character(0, 0, daAnim);
dad.screenCenter();
dad.debugMode = true;
add(dad);

View File

@ -39,14 +39,14 @@ class Character extends FlxSprite
animation.addByIndices('danceRight', 'GF Dancing Beat', [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "", 24, false);
addOffset('cheer');
addOffset('sad');
addOffset('danceLeft');
addOffset('danceRight');
addOffset('sad', -2, -2);
addOffset('danceLeft', 0, -9);
addOffset('danceRight', 0, -9);
addOffset("singUP");
addOffset("singRIGHT");
addOffset("singLEFT");
addOffset("singDOWN");
addOffset("singUP", 0, 4);
addOffset("singRIGHT", 0, -20);
addOffset("singLEFT", 0, -19);
addOffset("singDOWN", 0, -20);
playAnim('danceRight');
@ -66,6 +66,25 @@ class Character extends FlxSprite
addOffset("singRIGHT", 0, 27);
addOffset("singLEFT", -10, 10);
addOffset("singDOWN", 0, -30);
case 'spooky':
tex = FlxAtlasFrames.fromSparrow(AssetPaths.spooky_kids_assets__png, AssetPaths.spooky_kids_assets__xml);
frames = tex;
animation.addByPrefix('singUP', 'spooky UP NOTE', 24, false);
animation.addByPrefix('singDOWN', 'spooky DOWN note', 24, false);
animation.addByPrefix('singLEFT', 'note sing left', 24, false);
animation.addByPrefix('singRIGHT', 'spooky sing right', 24, false);
animation.addByIndices('danceLeft', 'spooky dance idle', [16, 0, 2, 6], "", 12, false);
animation.addByIndices('danceRight', 'spooky dance idle', [8, 10, 12, 14], "", 12, false);
addOffset('danceLeft');
addOffset('danceRight');
addOffset("singUP", -20, 26);
addOffset("singRIGHT", -130, -14);
addOffset("singLEFT", 130, -10);
addOffset("singDOWN", -50, -130);
playAnim('danceRight');
}
}
@ -81,6 +100,13 @@ class Character extends FlxSprite
case 'gf':
danced = !danced;
if (danced)
playAnim('danceRight');
else
playAnim('danceLeft');
case 'spooky':
danced = !danced;
if (danced)
playAnim('danceRight');
else

View File

@ -153,15 +153,15 @@ class ChartingState extends MusicBeatState
loadJson(_song.song.toLowerCase());
});
var stepperSpeed:FlxUINumericStepper = new FlxUINumericStepper(10, 80, 0.1, 1, 0.1, 10, 1, null);
var stepperSpeed:FlxUINumericStepper = new FlxUINumericStepper(10, 80, 0.1, 1, 0.1, 10, 1);
stepperSpeed.value = _song.speed;
stepperSpeed.name = 'song_speed';
var stepperBPM:FlxUINumericStepper = new FlxUINumericStepper(10, 65, 1, 1, 1, 250, 0, null);
var stepperBPM:FlxUINumericStepper = new FlxUINumericStepper(10, 65, 1, 1, 1, 250, 0);
stepperBPM.value = Conductor.bpm;
stepperBPM.name = 'song_bpm';
var characters:Array<String> = ["bf", 'dad', 'gf'];
var characters:Array<String> = ["bf", 'dad', 'gf', 'spooky'];
var player1DropDown = new FlxUIDropDownMenu(10, 100, FlxUIDropDownMenu.makeStrIdLabelArray(characters, true), function(character:String)
{

View File

@ -61,7 +61,7 @@ class PlayState extends MusicBeatState
private var healthBar:FlxBar;
private var generatedMusic:Bool = false;
private var countingDown:Bool = false;
private var startingSong:Bool = false;
private var healthHeads:FlxSprite;
@ -111,10 +111,13 @@ class PlayState extends MusicBeatState
dad = new Character(100, 100, SONG.player2);
add(dad);
if (SONG.player2 == 'gf')
switch (SONG.player2)
{
dad.setPosition(gf.x, gf.y);
gf.visible = false;
case 'gf':
dad.setPosition(gf.x, gf.y);
gf.visible = false;
case "spooky":
dad.y += 200;
}
boyfriend = new Boyfriend(770, 450);
@ -130,13 +133,59 @@ class PlayState extends MusicBeatState
playerStrums = new FlxTypedGroup<FlxSprite>();
var swagCounter:Int = 0;
startingSong = true;
startCountdown();
generateSong(SONG.song);
countingDown = true;
// add(strumLine);
camFollow = new FlxObject(0, 0, 1, 1);
camFollow.setPosition(dad.getGraphicMidpoint().x, dad.getGraphicMidpoint().y);
add(camFollow);
FlxG.camera.follow(camFollow, LOCKON, 0.04);
// FlxG.camera.setScrollBounds(0, FlxG.width, 0, FlxG.height);
FlxG.camera.zoom = 1.05;
FlxG.worldBounds.set(0, 0, FlxG.width, FlxG.height);
FlxG.fixedTimestep = false;
healthBarBG = new FlxSprite(0, FlxG.height * 0.9).loadGraphic(AssetPaths.healthBar__png);
healthBarBG.screenCenter(X);
healthBarBG.scrollFactor.set();
add(healthBarBG);
healthBar = new FlxBar(healthBarBG.x + 4, healthBarBG.y + 4, RIGHT_TO_LEFT, Std.int(healthBarBG.width - 8), Std.int(healthBarBG.height - 8), this,
'health', 0, 2);
healthBar.scrollFactor.set();
healthBar.createFilledBar(0xFFFF0000, 0xFF66FF33);
// healthBar
add(healthBar);
healthHeads = new FlxSprite();
var headTex = FlxAtlasFrames.fromSparrow(AssetPaths.healthHeads__png, AssetPaths.healthHeads__xml);
healthHeads.frames = headTex;
healthHeads.animation.add('healthy', [0]);
healthHeads.animation.add('unhealthy', [1]);
healthHeads.y = healthBar.y - (healthHeads.height / 2);
healthHeads.scrollFactor.set();
healthHeads.antialiasing = true;
add(healthHeads);
super.create();
}
function startCountdown():Void
{
startedCountdown = true;
Conductor.songPosition = 0;
Conductor.songPosition -= Conductor.crochet * 5;
var swagCounter:Int = 0;
new FlxTimer().start(Conductor.crochet / 1000, function(tmr:FlxTimer)
{
switch (swagCounter)
@ -188,49 +237,11 @@ class PlayState extends MusicBeatState
swagCounter += 1;
// generateSong('fresh');
}, 5);
// add(strumLine);
camFollow = new FlxObject(0, 0, 1, 1);
camFollow.setPosition(dad.getGraphicMidpoint().x, dad.getGraphicMidpoint().y);
add(camFollow);
FlxG.camera.follow(camFollow, LOCKON, 0.04);
// FlxG.camera.setScrollBounds(0, FlxG.width, 0, FlxG.height);
FlxG.camera.zoom = 1.05;
FlxG.worldBounds.set(0, 0, FlxG.width, FlxG.height);
FlxG.fixedTimestep = false;
healthBarBG = new FlxSprite(0, FlxG.height * 0.9).loadGraphic(AssetPaths.healthBar__png);
healthBarBG.screenCenter(X);
healthBarBG.scrollFactor.set();
add(healthBarBG);
healthBar = new FlxBar(healthBarBG.x + 4, healthBarBG.y + 4, RIGHT_TO_LEFT, Std.int(healthBarBG.width - 8), Std.int(healthBarBG.height - 8), this,
'health', 0, 2);
healthBar.scrollFactor.set();
healthBar.createFilledBar(0xFFFF0000, 0xFF66FF33);
// healthBar
add(healthBar);
healthHeads = new FlxSprite();
var headTex = FlxAtlasFrames.fromSparrow(AssetPaths.healthHeads__png, AssetPaths.healthHeads__xml);
healthHeads.frames = headTex;
healthHeads.animation.add('healthy', [0]);
healthHeads.animation.add('unhealthy', [1]);
healthHeads.y = healthBar.y - (healthHeads.height / 2);
healthHeads.scrollFactor.set();
healthHeads.antialiasing = true;
add(healthHeads);
super.create();
}
function startSong():Void
{
countingDown = false;
startingSong = false;
FlxG.sound.playMusic("assets/music/" + SONG.song + "_Inst" + TitleState.soundExt);
vocals.play();
}
@ -458,6 +469,7 @@ class PlayState extends MusicBeatState
}
private var paused:Bool = false;
var startedCountdown:Bool = false;
override public function update(elapsed:Float)
{
@ -491,14 +503,16 @@ class PlayState extends MusicBeatState
/* if (FlxG.keys.justPressed.NINE)
FlxG.switchState(new Charting()); */
if (FlxG.keys.justPressed.EIGHT)
FlxG.switchState(new AnimationDebug(true));
FlxG.switchState(new AnimationDebug(SONG.player2));
if (countingDown)
if (startingSong)
{
Conductor.songPosition += FlxG.elapsed * 1000;
if (Conductor.songPosition >= 0)
startSong();
if (startedCountdown)
{
Conductor.songPosition += FlxG.elapsed * 1000;
if (Conductor.songPosition >= 0)
startSong();
}
}
else
Conductor.songPosition = FlxG.sound.music.time;
@ -941,6 +955,14 @@ class PlayState extends MusicBeatState
});
}
if (upR || leftR || rightR || downR)
{
if (boyfriend.animation.curAnim.name.startsWith('sing'))
{
boyfriend.playAnim('idle');
}
}
playerStrums.forEach(function(spr:FlxSprite)
{
switch (spr.ID)

View File

@ -39,7 +39,7 @@ class Song
var daSong:String = '';
var daSectionLengths:Array<Int> = [];
var rawJson = Assets.getText('assets/data/' + jsonInput + '/' + jsonInput + '.json').trim();
var rawJson = Assets.getText('assets/data/' + jsonInput.toLowerCase() + '/' + jsonInput.toLowerCase() + '.json').trim();
while (!rawJson.endsWith("}"))
{
@ -47,23 +47,23 @@ class Song
// LOL GOING THROUGH THE BULLSHIT TO CLEAN IDK WHATS STRANGE
}
trace(rawJson);
var songData:Song = Json.parse(rawJson).song;
// FIX THE CASTING ON WINDOWS/NATIVE
var songData:Song = Json.parse(rawJson).song; // Windows???
trace(songData);
// trace('LOADED FROM JSON: ' + songData.notes);
for (i in 0...songData.notes.length)
{
trace('LOADED FROM JSON: ' + songData.notes[i].sectionNotes);
// songData.notes[i].sectionNotes = songData.notes[i].sectionNotes
}
/*
daNotes = songData.notes;
daSong = songData.song;
daSections = songData.sections;
daBpm = songData.bpm;
daSectionLengths = songData.sectionLengths; */
for (i in 0...songData.notes.length)
{
trace('LOADED FROM JSON: ' + songData.notes[i].sectionNotes);
// songData.notes[i].sectionNotes = songData.notes[i].sectionNotes
}
daNotes = songData.notes;
daSong = songData.song;
daSections = songData.sections;
daBpm = songData.bpm;
daSectionLengths = songData.sectionLengths; */
return songData;
}