Files
GDevelop/GDJS/tests/games/Random.gdg
T

424 lines
22 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<project firstLayout="">
<gdVersion build="97" major="4" minor="0" revision="0" />
<properties folderProject="false" linuxExecutableFilename="" macExecutableFilename="" orientation="landscape" packageName="com.example.gamename" projectFile="Random.gdg" sizeOnStartupMode="adaptWidth" useExternalSourceFiles="false" version="1.0.0" winExecutableFilename="" winExecutableIconFile="">
<name>Project</name>
<author></author>
<windowWidth>400</windowWidth>
<windowHeight>300</windowHeight>
<latestCompilationDirectory></latestCompilationDirectory>
<maxFPS>60</maxFPS>
<minFPS>10</minFPS>
<verticalSync>false</verticalSync>
<platformSpecificAssets />
<loadingScreen showGDevelopSplash="false" />
<extensions>
<extension name="BuiltinObject" />
<extension name="BuiltinAudio" />
<extension name="BuiltinVariables" />
<extension name="BuiltinTime" />
<extension name="BuiltinMouse" />
<extension name="BuiltinKeyboard" />
<extension name="BuiltinJoystick" />
<extension name="BuiltinCamera" />
<extension name="BuiltinWindow" />
<extension name="BuiltinFile" />
<extension name="BuiltinNetwork" />
<extension name="BuiltinScene" />
<extension name="BuiltinAdvanced" />
<extension name="Sprite" />
<extension name="BuiltinCommonInstructions" />
<extension name="BuiltinCommonConversions" />
<extension name="BuiltinStringInstructions" />
<extension name="BuiltinMathematicalTools" />
<extension name="BuiltinExternalLayouts" />
<extension name="TextObject" />
</extensions>
<platforms>
<platform name="GDevelop C++ platform" />
<platform name="GDevelop JS platform" />
</platforms>
<currentPlatform>GDevelop C++ platform</currentPlatform>
</properties>
<resources>
<resources />
<resourceFolders />
</resources>
<objects />
<objectsGroups />
<variables />
<layouts>
<layout b="30" disableInputWhenNotFocused="true" mangledName="Scene" name="Scene" oglFOV="90.000000" oglZFar="500.000000" oglZNear="1.000000" r="30" standardSortMethod="false" stopSoundsOnStartup="true" title="" v="30">
<uiSettings grid="false" gridB="255" gridG="180" gridHeight="32" gridOffsetX="0" gridOffsetY="0" gridR="158" gridWidth="32" snap="true" windowMask="false" zoomFactor="0.969040" />
<objectsGroups />
<variables />
<instances>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Int" width="0.000000" x="25.868027" y="15.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="IntInRange" width="0.000000" x="25.161964" y="68.408943" zOrder="2">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="FloatInRange" width="0.000000" x="25.793884" y="191.007019" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Float" width="0.000000" x="25.793900" y="129.707993" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Step" width="0.000000" x="25.793900" y="247.882446" zOrder="5">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
</instances>
<objects>
<object bold="false" italic="false" name="Int" smoothed="true" type="TextObject::Text" underlined="false">
<variables />
<behaviors />
<string>Int</string>
<font></font>
<characterSize>18</characterSize>
<color b="220" g="220" r="220" />
</object>
<object bold="false" italic="false" name="IntInRange" smoothed="true" type="TextObject::Text" underlined="false">
<variables />
<behaviors />
<string>IntRange</string>
<font></font>
<characterSize>18</characterSize>
<color b="220" g="220" r="220" />
</object>
<object bold="false" italic="false" name="Float" smoothed="true" type="TextObject::Text" underlined="false">
<variables />
<behaviors />
<string>Float</string>
<font></font>
<characterSize>18</characterSize>
<color b="220" g="220" r="220" />
</object>
<object bold="false" italic="false" name="FloatInRange" smoothed="true" type="TextObject::Text" underlined="false">
<variables />
<behaviors />
<string>FloatRange</string>
<font></font>
<characterSize>18</characterSize>
<color b="220" g="220" r="220" />
</object>
<object bold="false" italic="false" name="Step" smoothed="true" type="TextObject::Text" underlined="false">
<variables />
<behaviors />
<string>Step</string>
<font></font>
<characterSize>18</characterSize>
<color b="220" g="220" r="220" />
</object>
</objects>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="DepartScene" />
<parameters>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions />
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Link</type>
<include includeConfig="0" />
<target>SetRandoms</target>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Link</type>
<include includeConfig="0" />
<target>ResetStrings</target>
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="SourisBouton" />
<parameters>
<parameter></parameter>
<parameter>Right</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subInstructions />
</instruction>
</conditions>
<actions />
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Link</type>
<include includeConfig="0" />
<target>SetRandoms</target>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Link</type>
<include includeConfig="0" />
<target>ResetStrings</target>
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="SourisBouton" />
<parameters>
<parameter></parameter>
<parameter>Left</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subInstructions />
</instruction>
</conditions>
<actions />
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Link</type>
<include includeConfig="0" />
<target>ResetStrings</target>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions />
<actions>
<instruction>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>Int</parameter>
<parameter>+</parameter>
<parameter>ToString(Random(Variable(int)))</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>IntInRange</parameter>
<parameter>+</parameter>
<parameter>ToString(RandomInRange(Variable(int_min), Variable(int_max)))</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>Float</parameter>
<parameter>+</parameter>
<parameter>ToString(RandomFloat(Variable(float)))</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>FloatInRange</parameter>
<parameter>+</parameter>
<parameter>ToString(RandomFloatInRange(Variable(float_min), Variable(float_max)))</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>Step</parameter>
<parameter>+</parameter>
<parameter>ToString(RandomWithStep(Variable(step_min), Variable(step_max), Variable(step)))</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
</events>
</event>
</events>
<layers>
<layer name="" visibility="true">
<cameras>
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
</cameras>
<effects />
</layer>
</layers>
<behaviorsSharedData />
</layout>
</layouts>
<externalEvents>
<externalEvents associatedLayout="" lastChangeTimeStamp="0" name="ResetStrings">
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions />
<actions>
<instruction>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>Int</parameter>
<parameter>=</parameter>
<parameter>&quot;Int(&quot; + ToString(Variable(int)) + &quot;) = &quot;</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>IntInRange</parameter>
<parameter>=</parameter>
<parameter>&quot;IntInRange(&quot; + ToString(Variable(int_min)) + &quot;, &quot; + ToString(Variable(int_max)) + &quot;) = &quot;</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>Float</parameter>
<parameter>=</parameter>
<parameter>&quot;Float(&quot; + ToString(round(Variable(float)*1000)/1000) + &quot;) = &quot;</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>FloatInRange</parameter>
<parameter>=</parameter>
<parameter>&quot;FloatInRange(&quot; + ToString(round(Variable(float_min)*1000)/1000) + &quot;, &quot; + ToString(round(Variable(float_max)*1000)/1000) + &quot;) = &quot;</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>Step</parameter>
<parameter>=</parameter>
<parameter>&quot;Step(&quot; + ToString(Variable(step_min)) + &quot;, &quot; + ToString(Variable(step_max)) + &quot;, &quot; + ToString(Variable(step)) + &quot;) = &quot;</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
</events>
</externalEvents>
<externalEvents associatedLayout="" lastChangeTimeStamp="0" name="SetRandoms">
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions />
<actions>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>int</parameter>
<parameter>=</parameter>
<parameter>Random(20)</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>int_min</parameter>
<parameter>=</parameter>
<parameter>Random(20)-10</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>int_max</parameter>
<parameter>=</parameter>
<parameter>Random(20)-10</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>float</parameter>
<parameter>=</parameter>
<parameter>RandomFloat(20)</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>float_min</parameter>
<parameter>=</parameter>
<parameter>RandomFloat(20)-10</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>float_max</parameter>
<parameter>=</parameter>
<parameter>RandomFloat(20)-10</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>step_min</parameter>
<parameter>=</parameter>
<parameter>Random(20)-10</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>step_max</parameter>
<parameter>=</parameter>
<parameter>Random(20)-10</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>step</parameter>
<parameter>=</parameter>
<parameter>Random(10)/100*Random(20)</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
</events>
</externalEvents>
</externalEvents>
<externalLayouts />
<externalSourceFiles />
</project>