<?xml version="1.0" encoding="UTF-8"?>
<class name="Schlossgarten" extends="Welt" extends-java="Welt" enable="true" strideversion="1">
    <javadoc xml:space="preserve"/>
    <imports>
        <import target="java.util.*" enable="true"/>
        <import target="greenfoot.*" enable="true"/>
    </imports>
    <implements/>
    <fields>
        <variable access="private" type="GreenfootSound" type-java="GreenfootSound" name="backgroundmusic" value="new GreenfootSound(&quot;kismetrag.mp3&quot;)" value-java=" new GreenfootSound(&quot;kismetrag.mp3&quot;)" enable="true"/>
    </fields>
    <constructors>
        <constructor access="public" enable="true">
            <javadoc xml:space="preserve">Constructor for entering from another room</javadoc>
            <params>
                <param type="Prinzessin" type-java="Prinzessin" name="prinzessin"/>
            </params>
            <throws/>
            <delegate target="super" params="960,600,1,prinzessin" params-java="960, 600, 1, prinzessin"/>
            <body>
                <call expression="this.prepare()" expression-java="this.prepare()" enable="true"/>
            </body>
        </constructor>
        <constructor access="public" enable="true">
            <javadoc xml:space="preserve">Constructor for starting level</javadoc>
            <params/>
            <throws/>
            <body>
                <call expression="super(960,600,1,new Prinzessin())" expression-java="super(960, 600, 1, new Prinzessin())" enable="true"/>
                <call expression="this.addObject(this.prinzessin,this.getWidth()/2,this.getHeight()/2)" expression-java="this.addObject(this.prinzessin, this.getWidth() / 2, this.getHeight() / 2)" enable="true"/>
                <call expression="this.prepare()" expression-java="this.prepare()" enable="true"/>
                <call expression="this.backgroundmusic.setVolume(50)" expression-java="this.backgroundmusic.setVolume(50)" enable="true"/>
                <call expression="this.backgroundmusic.playLoop()" expression-java="this.backgroundmusic.playLoop()" enable="false"/>
            </body>
        </constructor>
    </constructors>
    <methods>
        <method access="public" type="void" type-java="void" name="prepare" enable="true">
            <javadoc xml:space="preserve"/>
            <params/>
            <throws/>
            <body>
                <call expression="Greenfoot.setSpeed(50)" expression-java="Greenfoot.setSpeed(50)" enable="true"/>
                <call expression="this.addObject(prinzessin,this.getWidth()/2,this.getHeight()/2)" expression-java="this.addObject(prinzessin, this.getWidth() / 2, this.getHeight() / 2)" enable="true"/>
                <call expression="this.addObject(new SwitcherRegal(),this.getWidth()-30,25)" expression-java="this.addObject( new SwitcherRegal(), this.getWidth() - 30, 25)" enable="true"/>
                <call expression="this.addObject(new SwitcherBuero(),30,25)" expression-java="this.addObject( new SwitcherBuero(), 30, 25)" enable="true"/>
                <call expression="this.addObject(new Pferdchen(),Greenfoot.getRandomNumber(this.getWidth()),Greenfoot.getRandomNumber(this.getHeight()))" expression-java="this.addObject( new Pferdchen(), Greenfoot.getRandomNumber(this.getWidth()), Greenfoot.getRandomNumber(this.getHeight()))" enable="true"/>
                <call expression="this.addObject(new Imp(),Greenfoot.getRandomNumber(this.getWidth()),Greenfoot.getRandomNumber(this.getHeight()))" expression-java="this.addObject( new Imp(), Greenfoot.getRandomNumber(this.getWidth()), Greenfoot.getRandomNumber(this.getHeight()))" enable="true"/>
            </body>
        </method>
    </methods>
</class>
