<?xml version="1.0" encoding="UTF-8"?>
<class name="Koenigreich" extends="World" extends-java="World" enable="true" strideversion="1">
    <javadoc xml:space="preserve"/>
    <imports>
        <import target="java.util.*" enable="true"/>
        <import target="greenfoot.*" enable="true"/>
    </imports>
    <implements/>
    <fields/>
    <constructors>
        <constructor access="public" enable="true">
            <javadoc xml:space="preserve">Konstruktor für Objekte der Klasse MyWorld.</javadoc>
            <params/>
            <throws/>
            <delegate target="super" params="1280,853,1" params-java="1280, 853, 1"/>
            <body>
                <call expression="prepare()" expression-java="prepare()" enable="true"/>
            </body>
        </constructor>
    </constructors>
    <methods>
        <method access="public" type="void" type-java="void" name="act" enable="true">
            <javadoc xml:space="preserve"/>
            <params/>
            <throws/>
            <body>
                <if condition="Greenfoot.getRandomNumber(100)&gt;98" condition-java="Greenfoot.getRandomNumber(100) &gt; 98" enable="true">
                    <ifStatements>
                        <variable type="Feind" type-java="Feind" name="f" value="new Feind()" value-java=" new Feind()" enable="true"/>
                        <call expression="this.addObject(f,0,0)" expression-java="this.addObject(f, 0, 0)" enable="true"/>
                        <if condition="(Greenfoot.getRandomNumber(2)+1)%2==0" condition-java="(Greenfoot.getRandomNumber(2) + 1) % 2 == 0" enable="true">
                            <ifStatements>
                                <call expression="f.setLocation(0,800)" expression-java="f.setLocation(0, 800)" enable="true"/>
                                <call expression="f.setSpeed(2)" expression-java="f.setSpeed(2)" enable="true"/>
                            </ifStatements>
                            <else>
                                <call expression="f.getImage().mirrorHorizontally()" expression-java="f.getImage().mirrorHorizontally()" enable="true"/>
                                <call expression="f.setLocation(1200,800)" expression-java="f.setLocation(1200, 800)" enable="true"/>
                                <call expression="f.setSpeed(-2)" expression-java="f.setSpeed(-2)" enable="true"/>
                            </else>
                        </if>
                    </ifStatements>
                </if>
            </body>
        </method>
        <method access="private" type="void" type-java="void" name="prepare" enable="true">
            <javadoc xml:space="preserve">Bereite die Welt für den Programmstart vor.
Das heißt: Erzeuge die Anfangs-Objekte und füge sie der Welt hinzu.</javadoc>
            <params/>
            <throws/>
            <body>
                <variable type="Held" type-java="Held" name="held" value="new Held()" value-java=" new Held()" enable="true"/>
                <call expression="addObject(held,633,776)" expression-java="addObject(held, 633, 776)" enable="true"/>
                <variable type="Drache" type-java="Drache" name="drache" value="new Drache()" value-java=" new Drache()" enable="true"/>
                <call expression="addObject(drache,610,513)" expression-java="addObject(drache, 610, 513)" enable="true"/>
                <variable type="Verteidiger" type-java="Verteidiger" name="verteidiger" value="new Verteidiger()" value-java=" new Verteidiger()" enable="true"/>
                <call expression="addObject(verteidiger,403,242)" expression-java="addObject(verteidiger, 403, 242)" enable="true"/>
                <variable type="Verteidiger" type-java="Verteidiger" name="verteidiger2" value="new Verteidiger()" value-java=" new Verteidiger()" enable="true"/>
                <call expression="addObject(verteidiger2,550,174)" expression-java="addObject(verteidiger2, 550, 174)" enable="true"/>
                <variable type="Verteidiger" type-java="Verteidiger" name="verteidiger3" value="new Verteidiger()" value-java=" new Verteidiger()" enable="true"/>
                <call expression="addObject(verteidiger3,727,173)" expression-java="addObject(verteidiger3, 727, 173)" enable="true"/>
                <variable type="Verteidiger" type-java="Verteidiger" name="verteidiger4" value="new Verteidiger()" value-java=" new Verteidiger()" enable="true"/>
                <call expression="addObject(verteidiger4,843,302)" expression-java="addObject(verteidiger4, 843, 302)" enable="true"/>
                <call expression="drache.setLocation(594,426)" expression-java="drache.setLocation(594, 426)" enable="true"/>
                <call expression="drache.setLocation(626,506)" expression-java="drache.setLocation(626, 506)" enable="true"/>
            </body>
        </method>
    </methods>
</class>
