blueprint for menu

This commit is contained in:
User 2017-09-14 17:44:07 +02:00
parent 519915f5bf
commit 45eb97fb6e
17 changed files with 414 additions and 92 deletions

View File

@ -10,6 +10,7 @@
<sprites name="placeholders">
<sprite>sprites\placeholder\placeholder</sprite>
<sprite>sprites\placeholder\placeholderBlock</sprite>
<sprite>sprites\placeholder\placeholderBlockX</sprite>
<sprite>sprites\placeholder\placeholderInputAnchor</sprite>
<sprite>sprites\placeholder\placeholderInputAnchorWhite</sprite>
<sprite>sprites\placeholder\placeholderOutputAnchor</sprite>
@ -147,6 +148,10 @@
<object>objects\scene\blocks\InputAnchor</object>
<object>objects\scene\blocks\OutputAnchor</object>
</objects>
<objects name="menu">
<object>objects\scene\menu\MenuController</object>
<object>objects\scene\menu\StartGame</object>
</objects>
<object>objects\scene\PreviewPane</object>
</objects>
<objects name="blueprint">
@ -154,6 +159,7 @@
<object>objects\blueprint\BlockTemplate</object>
<object>objects\blueprint\HigherOrderLink</object>
<object>objects\blueprint\InputTemplate</object>
<object>objects\blueprint\LevelPierTemplate</object>
<object>objects\blueprint\OneUse</object>
<object>objects\blueprint\OutputTemplate</object>
<object>objects\blueprint\ParameterLink</object>
@ -162,6 +168,8 @@
<object>objects\TypeParser</object>
</objects>
<rooms name="rooms">
<room>rooms\roomInit</room>
<room>rooms\roomMenu</room>
<room>rooms\room0</room>
</rooms>
<help>

BIN
help.rtf

Binary file not shown.

View File

@ -4,11 +4,35 @@
<solid>0</solid>
<visible>0</visible>
<depth>0</depth>
<persistent>0</persistent>
<persistent>-1</persistent>
<parentName>&lt;undefined&gt;</parentName>
<maskName>&lt;undefined&gt;</maskName>
<events>
<event eventtype="0" enumb="0">
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>///Initialize DEBUG value
globalvar DEBUG;
DEBUG = false;
</string>
</argument>
</arguments>
</action>
<action>
<libid>1</libid>
<id>603</id>
@ -109,32 +133,6 @@ ds_map_destroy(objectNames);
</arguments>
</action>
</event>
<event eventtype="7" enumb="2">
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>///Initialize DEBUG value
globalvar DEBUG;
DEBUG = false;
</string>
</argument>
</arguments>
</action>
</event>
<event eventtype="8" enumb="64">
<action>
<libid>1</libid>
@ -171,6 +169,14 @@ for (var i = 0; i &lt; ds_list_size(objectList); i++) {
ds_map_destroy(objs);
draw_set_colour(c_white);
draw_set_alpha(0.3);
var pad = 5;
draw_rectangle(x-pad, y-pad, x+string_width(str)+pad, y+string_height(str)+pad, false);
draw_set_halign(fa_left);
draw_set_valign(fa_top);
draw_set_colour(c_black);
draw_set_alpha(1);
draw_text(x, y, str);
</string>

View File

@ -155,62 +155,8 @@ ds_map_destroy(types);
<argument>
<kind>1</kind>
<string>///Call User 2 for all block templates
with (BlockTemplate) {
with (BlockTemplate)
event_user(2);
}
</string>
</argument>
</arguments>
</action>
</event>
<event eventtype="7" enumb="4">
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>///Call User 2
event_user(2);
</string>
</argument>
</arguments>
</action>
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>///Create preview blocks for all templates
with (BlockTemplate) {
var preview = blockFromTemplate(id);
addChild(PreviewPane.id, preview);
}
layout(PreviewPane);
</string>
</argument>

View File

@ -81,6 +81,30 @@
</argument>
</arguments>
</action>
<action>
<libid>1</libid>
<id>611</id>
<kind>6</kind>
<userelative>-1</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>name</string>
</argument>
<argument>
<kind>0</kind>
<string>""</string>
</argument>
</arguments>
</action>
<action>
<libid>1</libid>
<id>603</id>

View File

@ -0,0 +1,23 @@
<!--This Document is generated by GameMaker, if you edit it by hand then you do so at your own risk!-->
<object>
<spriteName>placeholderBlockX</spriteName>
<solid>0</solid>
<visible>0</visible>
<depth>0</depth>
<persistent>0</persistent>
<parentName>&lt;undefined&gt;</parentName>
<maskName>&lt;undefined&gt;</maskName>
<events/>
<PhysicsObject>0</PhysicsObject>
<PhysicsObjectSensor>0</PhysicsObjectSensor>
<PhysicsObjectShape>0</PhysicsObjectShape>
<PhysicsObjectDensity>0.5</PhysicsObjectDensity>
<PhysicsObjectRestitution>0.100000001490116</PhysicsObjectRestitution>
<PhysicsObjectGroup>0</PhysicsObjectGroup>
<PhysicsObjectLinearDamping>0.100000001490116</PhysicsObjectLinearDamping>
<PhysicsObjectAngularDamping>0.100000001490116</PhysicsObjectAngularDamping>
<PhysicsObjectFriction>0.200000002980232</PhysicsObjectFriction>
<PhysicsObjectAwake>-1</PhysicsObjectAwake>
<PhysicsObjectKinematic>0</PhysicsObjectKinematic>
<PhysicsShapePoints/>
</object>

View File

@ -221,6 +221,60 @@ self.height = max(yoff+lastMargin, 60);
</arguments>
</action>
</event>
<event eventtype="7" enumb="4">
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>///Call User 2 on TypeParser
with (TypeParser)
event_user(2);
</string>
</argument>
</arguments>
</action>
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>///Create preview blocks for all templates
with (BlockTemplate) {
var preview = blockFromTemplate(id);
addChild(other.id, preview);
}
layout(id);
</string>
</argument>
</arguments>
</action>
</event>
</events>
<PhysicsObject>0</PhysicsObject>
<PhysicsObjectSensor>0</PhysicsObjectSensor>

View File

@ -1033,6 +1033,33 @@ draw_sprite_stretched(placeholderBlock, image_index, x, y, width, height);
<relative>0</relative>
<isnot>0</isnot>
</action>
<action>
<libid>1</libid>
<id>603</id>
<kind>7</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>-1</useapplyto>
<exetype>2</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
<arguments>
<argument>
<kind>1</kind>
<string>///Draw template name (if applicable)
with (template) {
draw_set_halign(fa_center);
draw_set_valign(fa_middle);
draw_text(other.x+other.width/2, other.y+other.height/2, name);
}
</string>
</argument>
</arguments>
</action>
</event>
</events>
<PhysicsObject>0</PhysicsObject>

View File

@ -0,0 +1,23 @@
<!--This Document is generated by GameMaker, if you edit it by hand then you do so at your own risk!-->
<object>
<spriteName>placeholder</spriteName>
<solid>0</solid>
<visible>-1</visible>
<depth>0</depth>
<persistent>0</persistent>
<parentName>&lt;undefined&gt;</parentName>
<maskName>&lt;undefined&gt;</maskName>
<events/>
<PhysicsObject>0</PhysicsObject>
<PhysicsObjectSensor>0</PhysicsObjectSensor>
<PhysicsObjectShape>0</PhysicsObjectShape>
<PhysicsObjectDensity>0.5</PhysicsObjectDensity>
<PhysicsObjectRestitution>0.100000001490116</PhysicsObjectRestitution>
<PhysicsObjectGroup>0</PhysicsObjectGroup>
<PhysicsObjectLinearDamping>0.100000001490116</PhysicsObjectLinearDamping>
<PhysicsObjectAngularDamping>0.100000001490116</PhysicsObjectAngularDamping>
<PhysicsObjectFriction>0.200000002980232</PhysicsObjectFriction>
<PhysicsObjectAwake>-1</PhysicsObjectAwake>
<PhysicsObjectKinematic>0</PhysicsObjectKinematic>
<PhysicsShapePoints/>
</object>

View File

@ -0,0 +1,40 @@
<!--This Document is generated by GameMaker, if you edit it by hand then you do so at your own risk!-->
<object>
<spriteName>placeholderBlock</spriteName>
<solid>0</solid>
<visible>-1</visible>
<depth>0</depth>
<persistent>0</persistent>
<parentName>Block</parentName>
<maskName>&lt;undefined&gt;</maskName>
<events>
<event eventtype="6" enumb="6">
<action>
<libid>1</libid>
<id>425</id>
<kind>4</kind>
<userelative>0</userelative>
<isquestion>0</isquestion>
<useapplyto>0</useapplyto>
<exetype>0</exetype>
<functionname></functionname>
<codestring></codestring>
<whoName>self</whoName>
<relative>0</relative>
<isnot>0</isnot>
</action>
</event>
</events>
<PhysicsObject>0</PhysicsObject>
<PhysicsObjectSensor>0</PhysicsObjectSensor>
<PhysicsObjectShape>0</PhysicsObjectShape>
<PhysicsObjectDensity>0.5</PhysicsObjectDensity>
<PhysicsObjectRestitution>0.100000001490116</PhysicsObjectRestitution>
<PhysicsObjectGroup>0</PhysicsObjectGroup>
<PhysicsObjectLinearDamping>0.100000001490116</PhysicsObjectLinearDamping>
<PhysicsObjectAngularDamping>0.100000001490116</PhysicsObjectAngularDamping>
<PhysicsObjectFriction>0.200000002980232</PhysicsObjectFriction>
<PhysicsObjectAwake>-1</PhysicsObjectAwake>
<PhysicsObjectKinematic>0</PhysicsObjectKinematic>
<PhysicsShapePoints/>
</object>

View File

@ -3,8 +3,8 @@
<caption></caption>
<width>4000</width>
<height>4000</height>
<vsnap>16</vsnap>
<hsnap>16</hsnap>
<vsnap>20</vsnap>
<hsnap>20</hsnap>
<isometric>0</isometric>
<speed>1000</speed>
<persistent>0</persistent>
@ -41,7 +41,7 @@
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
</backgrounds>
<views>
<view visible="-1" objName="&lt;undefined&gt;" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="-1" objName="&lt;undefined&gt;" xview="0" yview="0" wview="800" hview="600" xport="0" yport="0" wport="800" hport="600" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="&lt;undefined&gt;" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="&lt;undefined&gt;" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="&lt;undefined&gt;" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
@ -51,9 +51,6 @@
<view visible="0" objName="&lt;undefined&gt;" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
</views>
<instances>
<instance objName="MaximizeView" x="336" y="0" name="inst_BF2ED050" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="MultitouchEventGenerator" x="352" y="0" name="inst_F353B671" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="Debug" x="368" y="0" name="inst_099EBE8B" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="BlockTemplate" x="406" y="340" name="inst_E5F776A5" locked="0" code="" scaleX="5.15000009536743" scaleY="8.80645179748535" colour="4290567902" rotation="0"/>
<instance objName="BlockTemplate" x="966" y="375" name="inst_BC9D9691" locked="0" code="" scaleX="3.0759494304657" scaleY="7.19354820251465" colour="4291755982" rotation="0"/>
<instance objName="BlockTemplate" x="700" y="727" name="inst_CCB3C2D0" locked="0" code="" scaleX="6.26582288742065" scaleY="6.74193525314331" colour="4294950847" rotation="0"/>
@ -120,7 +117,7 @@
<instance objName="OutputTemplate" x="876" y="938" name="inst_17B7FF11" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="Parametric" x="1012" y="475" name="inst_89BE2ADE" locked="0" code="" scaleX="1" scaleY="1" colour="4278190335" rotation="0"/>
<instance objName="ParameterLink" x="1021" y="484" name="inst_CE199BAD" locked="0" code="" scaleX="1.64999997615814" scaleY="1" colour="4286743295" rotation="295"/>
<instance objName="TypeParser" x="384" y="0" name="inst_0CCD2FC5" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="TypeParser" x="200" y="80" name="inst_0CCD2FC5" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="BlockTemplate" x="1381" y="326" name="inst_7E8DCA5D" locked="0" code="" scaleX="4.61250019073486" scaleY="6.4193549156189" colour="4288471010" rotation="0"/>
<instance objName="InputTemplate" x="1452" y="331" name="inst_D78610D9" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="InputTemplate" x="1657" y="332" name="inst_0281850D" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
@ -137,7 +134,7 @@
<instance objName="ParameterLink" x="1489" y="430" name="inst_A0990D83" locked="0" code="" scaleX="2.95000004768372" scaleY="1" colour="4288148121" rotation="25.5"/>
<instance objName="ParameterLink" x="1611" y="430" name="inst_9BA355BE" locked="0" code="" scaleX="2.29999995231628" scaleY="1" colour="4294949493" rotation="150"/>
<instance objName="ParameterLink" x="1611" y="427" name="inst_01781C5F" locked="0" code="" scaleX="1.60000002384186" scaleY="1" colour="4294949493" rotation="-124"/>
<instance objName="PreviewPane" x="0" y="64" name="inst_6D910659" locked="0" code="" scaleX="4" scaleY="11" colour="4294967295" rotation="0"/>
<instance objName="PreviewPane" x="0" y="80" name="inst_6D910659" locked="0" code="" scaleX="5" scaleY="13" colour="4294967295" rotation="0"/>
</instances>
<tiles/>
<PhysicsWorld>0</PhysicsWorld>

67
rooms/roomInit.room.gmx Normal file
View File

@ -0,0 +1,67 @@
<!--This Document is generated by GameMaker, if you edit it by hand then you do so at your own risk!-->
<room>
<caption></caption>
<width>800</width>
<height>600</height>
<vsnap>16</vsnap>
<hsnap>16</hsnap>
<isometric>0</isometric>
<speed>1000</speed>
<persistent>-1</persistent>
<colour>12632256</colour>
<showcolour>-1</showcolour>
<code></code>
<enableViews>0</enableViews>
<clearViewBackground>-1</clearViewBackground>
<clearDisplayBuffer>-1</clearDisplayBuffer>
<makerSettings>
<isSet>0</isSet>
<w>0</w>
<h>0</h>
<showGrid>0</showGrid>
<showObjects>0</showObjects>
<showTiles>0</showTiles>
<showBackgrounds>0</showBackgrounds>
<showForegrounds>0</showForegrounds>
<showViews>0</showViews>
<deleteUnderlyingObj>0</deleteUnderlyingObj>
<deleteUnderlyingTiles>0</deleteUnderlyingTiles>
<page>0</page>
<xoffset>0</xoffset>
<yoffset>0</yoffset>
</makerSettings>
<backgrounds>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
</backgrounds>
<views>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
</views>
<instances>
<instance objName="MaximizeView" x="0" y="0" name="inst_33288240" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="MultitouchEventGenerator" x="16" y="0" name="inst_DF21694D" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="Debug" x="32" y="0" name="inst_F7984517" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
</instances>
<tiles/>
<PhysicsWorld>0</PhysicsWorld>
<PhysicsWorldTop>0</PhysicsWorldTop>
<PhysicsWorldLeft>0</PhysicsWorldLeft>
<PhysicsWorldRight>1024</PhysicsWorldRight>
<PhysicsWorldBottom>768</PhysicsWorldBottom>
<PhysicsWorldGravityX>0</PhysicsWorldGravityX>
<PhysicsWorldGravityY>10</PhysicsWorldGravityY>
<PhysicsWorldPixToMeters>0.100000001490116</PhysicsWorldPixToMeters>
</room>

83
rooms/roomMenu.room.gmx Normal file
View File

@ -0,0 +1,83 @@
<!--This Document is generated by GameMaker, if you edit it by hand then you do so at your own risk!-->
<room>
<caption></caption>
<width>4000</width>
<height>4000</height>
<vsnap>20</vsnap>
<hsnap>20</hsnap>
<isometric>0</isometric>
<speed>1000</speed>
<persistent>0</persistent>
<colour>12632256</colour>
<showcolour>-1</showcolour>
<code></code>
<enableViews>-1</enableViews>
<clearViewBackground>-1</clearViewBackground>
<clearDisplayBuffer>-1</clearDisplayBuffer>
<makerSettings>
<isSet>0</isSet>
<w>0</w>
<h>0</h>
<showGrid>0</showGrid>
<showObjects>0</showObjects>
<showTiles>0</showTiles>
<showBackgrounds>0</showBackgrounds>
<showForegrounds>0</showForegrounds>
<showViews>0</showViews>
<deleteUnderlyingObj>0</deleteUnderlyingObj>
<deleteUnderlyingTiles>0</deleteUnderlyingTiles>
<page>0</page>
<xoffset>0</xoffset>
<yoffset>0</yoffset>
</makerSettings>
<backgrounds>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
<background visible="0" foreground="0" name="" x="0" y="0" htiled="-1" vtiled="-1" hspeed="0" vspeed="0" stretch="0"/>
</backgrounds>
<views>
<view visible="-1" objName="" xview="0" yview="0" wview="800" hview="600" xport="0" yport="0" wport="800" hport="600" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
<view visible="0" objName="" xview="0" yview="0" wview="1024" hview="768" xport="0" yport="0" wport="1024" hport="768" hborder="32" vborder="32" hspeed="-1" vspeed="-1"/>
</views>
<instances>
<instance objName="OutputTemplate" x="400" y="40" name="inst_C40AA113" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="LevelPierTemplate" x="360" y="20" name="inst_8A3AB187" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="InputTemplate" x="200" y="284" name="inst_20AE2993" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="InputTemplate" x="399" y="285" name="inst_54787609" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="InputTemplate" x="600" y="285" name="inst_B4ADEE42" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="MenuController" x="20" y="0" name="inst_66A2BDDF" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="TypeParser" x="0" y="0" name="inst_D1A42CA3" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="BlockTemplate" x="120" y="280" name="inst_E1ED6E82" locked="0" code="name = &quot;Start&quot;;&#xA;" scaleX="2" scaleY="2.5" colour="4289789872" rotation="0"/>
<instance objName="BlockTemplate" x="320" y="280" name="inst_93945BD5" locked="0" code="name = &quot;Options&quot;;&#xA;&#xA;" scaleX="2" scaleY="2.5" colour="4294967210" rotation="0"/>
<instance objName="BlockTemplate" x="520" y="280" name="inst_B0463199" locked="0" code="name = &quot;Exit&quot;;&#xA;&#xA;" scaleX="2" scaleY="2.5" colour="4294934656" rotation="0"/>
<instance objName="ConcreteType" x="194" y="287" name="inst_36218CDF" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="ConcreteType" x="393" y="287" name="inst_3F144F31" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="ConcreteType" x="596" y="287" name="inst_B7E4DFAD" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="ConcreteType" x="392" y="21" name="inst_DBBF64A6" locked="0" code="" scaleX="1" scaleY="1" colour="4294967295" rotation="0"/>
<instance objName="Parametric" x="373" y="132" name="inst_000BB9E0" locked="0" code="" scaleX="1" scaleY="1" colour="4287927444" rotation="0"/>
<instance objName="ParameterLink" x="380" y="140" name="inst_39AFB04C" locked="0" code="" scaleX="1.79999995231628" scaleY="1" colour="4294967295" rotation="80"/>
<instance objName="ParameterLink" x="380" y="140" name="inst_2C381269" locked="0" code="" scaleX="3.70000004768372" scaleY="1" colour="4294967295" rotation="222"/>
<instance objName="ParameterLink" x="380" y="140" name="inst_71D7B37B" locked="0" code="" scaleX="2.5" scaleY="1" colour="4294967295" rotation="-82"/>
<instance objName="ParameterLink" x="380" y="140" name="inst_9D43C475" locked="0" code="" scaleX="4.30000019073486" scaleY="1" colour="4294967295" rotation="-35"/>
</instances>
<tiles/>
<PhysicsWorld>0</PhysicsWorld>
<PhysicsWorldTop>0</PhysicsWorldTop>
<PhysicsWorldLeft>0</PhysicsWorldLeft>
<PhysicsWorldRight>1024</PhysicsWorldRight>
<PhysicsWorldBottom>768</PhysicsWorldBottom>
<PhysicsWorldGravityX>0</PhysicsWorldGravityX>
<PhysicsWorldGravityY>10</PhysicsWorldGravityY>
<PhysicsWorldPixToMeters>0.100000001490116</PhysicsWorldPixToMeters>
</room>

View File

@ -104,4 +104,4 @@ if (string_pos(string_char_at(argument0, 1), "sixfoc") > 0)
if (string_pos(string_char_at(argument0, 1), "d") > 0)
return string_copy(argument0, 1, 2);
return "";
return "";

View File

@ -108,4 +108,3 @@ else
return true;
return false;

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

View File

@ -0,0 +1,25 @@
<!--This Document is generated by GameMaker, if you edit it by hand then you do so at your own risk!-->
<sprite>
<type>0</type>
<xorig>0</xorig>
<yorigin>0</yorigin>
<colkind>1</colkind>
<coltolerance>0</coltolerance>
<sepmasks>0</sepmasks>
<bboxmode>0</bboxmode>
<bbox_left>0</bbox_left>
<bbox_right>79</bbox_right>
<bbox_top>0</bbox_top>
<bbox_bottom>31</bbox_bottom>
<HTile>0</HTile>
<VTile>0</VTile>
<TextureGroups>
<TextureGroup0>0</TextureGroup0>
</TextureGroups>
<For3D>0</For3D>
<width>80</width>
<height>32</height>
<frames>
<frame index="0">images\placeholderBlockX_0.png</frame>
</frames>
</sprite>