IMS-java/Code/Steiner/gambling/bin/Gambling.pap
2024-08-27 10:41:17 +02:00

346 lines
No EOL
15 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<FRAME GUID="2FB25471-B62C-4EE6-BD43-F819C095ACF8" FORMAT="0000" APP_VERSION="2.2.0.8" CHECKSUM="3269D5E4C23D27C0">
<PROJECT FORMAT="1.00" NAME="Gambling" AUTHOR="lucab" CREATED="2024.08.03 15:08:57" MODIFIED="2024.08.03 15:29:12">
<DIAGRAMS>
<DIAGRAM FORMAT="1.00" ID="0" NAME="Hauptprogramm 1" CREATED="2024.08.03 15:09:03" MODIFIED="2024.08.03 15:20:17">
<LAYOUT FORMAT="1.00" COLUMNS="5" ROWS="15">
<ENTRIES>
<ENTRY COLUMN="0" ROW="0" ANCHOR="True">
<FIGURE SUBTYPE="PapTitle" FORMAT="1.00" ID="0">
<TEXT><![CDATA[Hauptprogramm 1]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="1">
<FIGURE SUBTYPE="PapStart" FORMAT="1.00" ID="1">
<TEXT><![CDATA[Start]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="2">
<FIGURE SUBTYPE="PapInput" FORMAT="1.00" ID="31">
<TEXT><![CDATA[How much money do you have?]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="3">
<FIGURE SUBTYPE="PapOutput" FORMAT="1.00" ID="33">
<TEXT><![CDATA[Budget=x;]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="4">
<FIGURE SUBTYPE="PapActivity" FORMAT="1.00" ID="62">
<TEXT><![CDATA[Have fun gambling]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="5">
<FIGURE SUBTYPE="PapLoopStart" FORMAT="1.00" ID="54" ASSOCIATE="56">
<TEXT><![CDATA[game loop]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="6">
<FIGURE SUBTYPE="PapCondition" FORMAT="1.00" ID="4">
<TEXT><![CDATA[What Game?]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="7">
<FIGURE SUBTYPE="PapConnector" FORMAT="1.00" ID="6">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="8">
<FIGURE SUBTYPE="PapConnector" FORMAT="1.00" ID="10">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="9">
<FIGURE SUBTYPE="PapConnector" FORMAT="1.00" ID="12">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="10">
<FIGURE SUBTYPE="PapConnector" FORMAT="1.00" ID="64">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="11">
<FIGURE SUBTYPE="PapConnector" FORMAT="1.00" ID="73">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="12">
<FIGURE SUBTYPE="PapLoopEnd" FORMAT="1.00" ID="56" ASSOCIATE="54">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="13">
<FIGURE SUBTYPE="PapConnector" FORMAT="1.00" ID="107">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="14">
<FIGURE SUBTYPE="PapEnd" FORMAT="1.00" ID="2">
<TEXT><![CDATA[Ende]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="7">
<FIGURE SUBTYPE="PapModule" FORMAT="1.00" ID="20">
<TEXT><![CDATA[coinflip]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="8">
<FIGURE SUBTYPE="PapModule" FORMAT="1.00" ID="21">
<TEXT><![CDATA[Blackjack]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="9">
<FIGURE SUBTYPE="PapModule" FORMAT="1.00" ID="22">
<TEXT><![CDATA[Roulette]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="10">
<FIGURE SUBTYPE="PapModule" FORMAT="1.00" ID="69">
<TEXT><![CDATA[EndGame]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="11">
<FIGURE SUBTYPE="PapOutput" FORMAT="1.00" ID="35">
<TEXT><![CDATA[Invalid Input]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="2" ROW="7">
<FIGURE SUBTYPE="PapConnector" FORMAT="1.00" ID="23">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="2" ROW="8">
<FIGURE SUBTYPE="PapConnector" FORMAT="1.00" ID="25">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="2" ROW="9">
<FIGURE SUBTYPE="PapConnector" FORMAT="1.00" ID="27">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="3" ROW="6">
<FIGURE SUBTYPE="PapConnector" FORMAT="1.00" ID="89">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="3" ROW="11">
<FIGURE SUBTYPE="PapConnector" FORMAT="1.00" ID="79">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="4" ROW="10">
<FIGURE SUBTYPE="PapConnector" FORMAT="1.00" ID="92">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="4" ROW="13">
<FIGURE SUBTYPE="PapConnector" FORMAT="1.00" ID="99">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
</ENTRIES>
</LAYOUT>
<CONNECTIONS>
<CONNECTION FORMAT="1.00" ID="61" FROM="33" TO="62" TEXT="" />
<CONNECTION FORMAT="1.00" ID="5" FROM="4" TO="6" TEXT="" />
<CONNECTION FORMAT="1.00" ID="7" FROM="6" TO="10" TEXT="" />
<CONNECTION FORMAT="1.00" ID="9" FROM="6" TO="20" TEXT="1 coinflip" />
<CONNECTION FORMAT="1.00" ID="11" FROM="10" TO="12" TEXT="" />
<CONNECTION FORMAT="1.00" ID="63" FROM="62" TO="54" TEXT="" />
<CONNECTION FORMAT="1.00" ID="15" FROM="10" TO="21" TEXT="2 BlackJack" />
<CONNECTION FORMAT="1.00" ID="17" FROM="12" TO="22" TEXT="3 Roulette" />
<CONNECTION FORMAT="1.00" ID="91" FROM="89" TO="4" TEXT="" />
<CONNECTION FORMAT="1.00" ID="24" FROM="20" TO="23" TEXT="" />
<CONNECTION FORMAT="1.00" ID="26" FROM="21" TO="25" TEXT="" />
<CONNECTION FORMAT="1.00" ID="28" FROM="22" TO="27" TEXT="" />
<CONNECTION FORMAT="1.00" ID="29" FROM="23" TO="25" TEXT="" />
<CONNECTION FORMAT="1.00" ID="30" FROM="25" TO="27" TEXT="" />
<CONNECTION FORMAT="1.00" ID="3" FROM="1" TO="31" TEXT="" />
<CONNECTION FORMAT="1.00" ID="55" FROM="54" TO="4" TEXT="" />
<CONNECTION FORMAT="1.00" ID="13" FROM="12" TO="64" TEXT="" />
<CONNECTION FORMAT="1.00" ID="60" FROM="31" TO="33" TEXT="" />
<CONNECTION FORMAT="1.00" ID="76" FROM="73" TO="35" TEXT="default" />
<CONNECTION FORMAT="1.00" ID="96" FROM="92" TO="99" TEXT="" />
<CONNECTION FORMAT="1.00" ID="78" FROM="35" TO="79" TEXT="" />
<CONNECTION FORMAT="1.00" ID="65" FROM="64" TO="73" TEXT="" />
<CONNECTION FORMAT="1.00" ID="68" FROM="64" TO="69" TEXT="0" />
<CONNECTION FORMAT="1.00" ID="82" FROM="79" TO="89" TEXT="" />
<CONNECTION FORMAT="1.00" ID="94" FROM="69" TO="92" TEXT="" />
<CONNECTION FORMAT="1.00" ID="109" FROM="107" TO="2" TEXT="" />
<CONNECTION FORMAT="1.00" ID="102" FROM="99" TO="107" TEXT="" />
</CONNECTIONS>
</DIAGRAM>
<DIAGRAM FORMAT="1.00" ID="1" NAME="coinflip" CREATED="2024.08.03 15:10:46" MODIFIED="2024.08.03 15:29:12">
<LAYOUT FORMAT="1.00" COLUMNS="3" ROWS="15">
<ENTRIES>
<ENTRY COLUMN="0" ROW="8">
<FIGURE SUBTYPE="PapOutput" FORMAT="1.00" ID="30">
<TEXT><![CDATA[You won]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="11">
<FIGURE SUBTYPE="PapActivity" FORMAT="1.00" ID="29">
<TEXT><![CDATA[Budget+=Bet]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="0" ANCHOR="True">
<FIGURE SUBTYPE="PapTitle" FORMAT="1.00" ID="0">
<TEXT><![CDATA[coinflip]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="1">
<FIGURE SUBTYPE="PapStart" FORMAT="1.00" ID="1">
<TEXT><![CDATA[Start]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="2">
<FIGURE SUBTYPE="PapActivity" FORMAT="1.00" ID="4">
<TEXT><![CDATA[Implement scanner & randomizer]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="3">
<FIGURE SUBTYPE="PapLoopStart" FORMAT="1.00" ID="6" ASSOCIATE="8">
<TEXT><![CDATA[while (true)]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="4">
<FIGURE SUBTYPE="PapInput" FORMAT="1.00" ID="10">
<TEXT><![CDATA[Bet]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="5">
<FIGURE SUBTYPE="PapCondition" FORMAT="1.00" ID="12">
<TEXT><![CDATA[bet > budget]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="6">
<FIGURE SUBTYPE="PapInput" FORMAT="1.00" ID="21">
<TEXT><![CDATA[Input: Head or tails]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="7">
<FIGURE SUBTYPE="PapActivity" FORMAT="1.00" ID="25">
<TEXT><![CDATA[Calculation: Head or tails]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="8">
<FIGURE SUBTYPE="PapCondition" FORMAT="1.00" ID="19">
<TEXT><![CDATA[Input == Calculation]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="9">
<FIGURE SUBTYPE="PapOutput" FORMAT="1.00" ID="33">
<TEXT><![CDATA[You lost]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="10">
<FIGURE SUBTYPE="PapActivity" FORMAT="1.00" ID="35">
<TEXT><![CDATA[Budget-=bet]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="11">
<FIGURE SUBTYPE="PapConnector" FORMAT="1.00" ID="40">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="12">
<FIGURE SUBTYPE="PapModule" FORMAT="1.00" ID="37">
<TEXT><![CDATA[Printbudget]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="13">
<FIGURE SUBTYPE="PapLoopEnd" FORMAT="1.00" ID="8" ASSOCIATE="6">
<TEXT><![CDATA[]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="1" ROW="14">
<FIGURE SUBTYPE="PapEnd" FORMAT="1.00" ID="2">
<TEXT><![CDATA[Ende]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="2" ROW="5">
<FIGURE SUBTYPE="PapOutput" FORMAT="1.00" ID="16">
<TEXT><![CDATA[You dont have enough money]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="2" ROW="8">
<FIGURE SUBTYPE="PapActivity" FORMAT="1.00" ID="17">
<TEXT><![CDATA[return]]></TEXT>
</FIGURE>
</ENTRY>
</ENTRIES>
</LAYOUT>
<CONNECTIONS>
<CONNECTION FORMAT="1.00" ID="3" FROM="1" TO="4" TEXT="" />
<CONNECTION FORMAT="1.00" ID="5" FROM="4" TO="6" TEXT="" />
<CONNECTION FORMAT="1.00" ID="9" FROM="8" TO="2" TEXT="" />
<CONNECTION FORMAT="1.00" ID="7" FROM="6" TO="10" TEXT="" />
<CONNECTION FORMAT="1.00" ID="11" FROM="10" TO="12" TEXT="" />
<CONNECTION FORMAT="1.00" ID="13" FROM="12" TO="21" TEXT="no" />
<CONNECTION FORMAT="1.00" ID="15" FROM="12" TO="16" TEXT="yes" />
<CONNECTION FORMAT="1.00" ID="18" FROM="16" TO="17" TEXT="" />
<CONNECTION FORMAT="1.00" ID="20" FROM="19" TO="33" TEXT="no" />
<CONNECTION FORMAT="1.00" ID="22" FROM="21" TO="25" TEXT="" />
<CONNECTION FORMAT="1.00" ID="26" FROM="25" TO="19" TEXT="" />
<CONNECTION FORMAT="1.00" ID="28" FROM="19" TO="30" TEXT="yes" />
<CONNECTION FORMAT="1.00" ID="32" FROM="30" TO="29" TEXT="" />
<CONNECTION FORMAT="1.00" ID="34" FROM="33" TO="35" TEXT="" />
<CONNECTION FORMAT="1.00" ID="41" FROM="40" TO="37" TEXT="" />
<CONNECTION FORMAT="1.00" ID="38" FROM="37" TO="8" TEXT="" />
<CONNECTION FORMAT="1.00" ID="36" FROM="35" TO="40" TEXT="" />
<CONNECTION FORMAT="1.00" ID="42" FROM="29" TO="40" TEXT="" />
</CONNECTIONS>
</DIAGRAM>
<DIAGRAM FORMAT="1.00" ID="2" NAME="Blackjack" CREATED="2024.08.03 15:10:58" MODIFIED="2024.08.03 15:10:58">
<LAYOUT FORMAT="1.00" COLUMNS="1" ROWS="3">
<ENTRIES>
<ENTRY COLUMN="0" ROW="0" ANCHOR="True">
<FIGURE SUBTYPE="PapTitle" FORMAT="1.00" ID="0">
<TEXT><![CDATA[Blackjack]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="1">
<FIGURE SUBTYPE="PapStart" FORMAT="1.00" ID="1">
<TEXT><![CDATA[Start]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="2">
<FIGURE SUBTYPE="PapEnd" FORMAT="1.00" ID="2">
<TEXT><![CDATA[Ende]]></TEXT>
</FIGURE>
</ENTRY>
</ENTRIES>
</LAYOUT>
<CONNECTIONS>
<CONNECTION FORMAT="1.00" ID="3" FROM="1" TO="2" TEXT="" />
</CONNECTIONS>
</DIAGRAM>
<DIAGRAM FORMAT="1.00" ID="3" NAME="Roulette" CREATED="2024.08.03 15:11:08" MODIFIED="2024.08.03 15:11:08">
<LAYOUT FORMAT="1.00" COLUMNS="1" ROWS="3">
<ENTRIES>
<ENTRY COLUMN="0" ROW="0" ANCHOR="True">
<FIGURE SUBTYPE="PapTitle" FORMAT="1.00" ID="0">
<TEXT><![CDATA[Roulette]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="1">
<FIGURE SUBTYPE="PapStart" FORMAT="1.00" ID="1">
<TEXT><![CDATA[Start]]></TEXT>
</FIGURE>
</ENTRY>
<ENTRY COLUMN="0" ROW="2">
<FIGURE SUBTYPE="PapEnd" FORMAT="1.00" ID="2">
<TEXT><![CDATA[Ende]]></TEXT>
</FIGURE>
</ENTRY>
</ENTRIES>
</LAYOUT>
<CONNECTIONS>
<CONNECTION FORMAT="1.00" ID="3" FROM="1" TO="2" TEXT="" />
</CONNECTIONS>
</DIAGRAM>
</DIAGRAMS>
</PROJECT>
</FRAME>