<?xml version="1.0" encoding="UTF-8"?>
<class name="MyWorld" 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">Constructor for objects of class MyWorld.</javadoc>
            <params/>
            <throws/>
            <delegate target="super" params="500,800,1" params-java="500, 800, 1"/>
            <body>
                <call expression="this.addObject(new Rakete(200),this.getWidth()/2,this.getHeight()-50)" expression-java="this.addObject( new Rakete(200), this.getWidth() / 2, this.getHeight() - 50)" enable="true"/>
                <foreach type="int" type-java="int" var="i" collection="1..3" collection-java="lang.stride.Utility.makeRange(1, 3)" enable="true">
                    <call expression="this.addObject(new Gegner(Greenfoot.getRandomNumber(50)+50,Greenfoot.getRandomNumber(10)+3),Greenfoot.getRandomNumber(this.getWidth()),Greenfoot.getRandomNumber(this.getHeight()-(this.getHeight()/2)))" expression-java="this.addObject( new Gegner(Greenfoot.getRandomNumber(50) + 50, Greenfoot.getRandomNumber(10) + 3), Greenfoot.getRandomNumber(this.getWidth()), Greenfoot.getRandomNumber(this.getHeight() - (this.getHeight() / 2)))" enable="true"/>
                </foreach>
            </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(1000)&gt;995" condition-java="Greenfoot.getRandomNumber(1000) &gt; 995" enable="true">
                    <ifStatements>
                        <call expression="this.addObject(new Gegner(Greenfoot.getRandomNumber(50)+50,Greenfoot.getRandomNumber(10)+3),Greenfoot.getRandomNumber(this.getWidth()),Greenfoot.getRandomNumber(this.getHeight()-(this.getHeight()/2)))" expression-java="this.addObject( new Gegner(Greenfoot.getRandomNumber(50) + 50, Greenfoot.getRandomNumber(10) + 3), Greenfoot.getRandomNumber(this.getWidth()), Greenfoot.getRandomNumber(this.getHeight() - (this.getHeight() / 2)))" enable="true"/>
                    </ifStatements>
                </if>
                <if condition="this.getObjects(Gegner.class).size()==0" condition-java="this.getObjects(Gegner.class).size() == 0" enable="true">
                    <ifStatements>
                        <call expression="this.removeObjects(this.getObjects(SchussSpieler.class))" expression-java="this.removeObjects(this.getObjects(SchussSpieler.class))" enable="true"/>
                        <call expression="this.removeObjects(this.getObjects(SchussGegner.class))" expression-java="this.removeObjects(this.getObjects(SchussGegner.class))" enable="true"/>
                        <call expression="this.removeObjects(this.getObjects(Rakete.class))" expression-java="this.removeObjects(this.getObjects(Rakete.class))" enable="true"/>
                        <call expression="this.showText(&quot;GEWONNEN!&quot;,300,300)" expression-java="this.showText(&quot;GEWONNEN!&quot;, 300, 300)" enable="true"/>
                        <call expression="Greenfoot.stop()" expression-java="Greenfoot.stop()" enable="true"/>
                    </ifStatements>
                </if>
            </body>
        </method>
    </methods>
</class>
