<?xml version="1.0" encoding="UTF-8"?>

<XmlStateMachines version="KaraX 1.0 kara">
  <XmlStateMachine startState="markieren" actor="Kara">
    <XmlState x="79.0" y="50.0" finalstate="false" name="hin">
      <XmlDescription/>
      <XmlSensors>
        <XmlSensor name="treeFront"/></XmlSensors></XmlState>
    <XmlState x="257.0" y="25.0" finalstate="false" name="umBaum">
      <XmlDescription/>
      <XmlSensors/></XmlState>
    <XmlState x="275.0" y="236.0" finalstate="true" name="Stop">
      <XmlDescription/>
      <XmlSensors/></XmlState>
    <XmlState x="21.0" y="205.0" finalstate="false" name="markieren">
      <XmlDescription/>
      <XmlSensors/></XmlState>
    <XmlState x="443.0" y="98.0" finalstate="false" name="zurück">
      <XmlDescription/>
      <XmlSensors>
        <XmlSensor name="onLeaf"/></XmlSensors></XmlState>
    <XmlTransition from="hin" to="hin">
      <XmlSensorValues>
        <XmlSensorValue value="2" name="treeFront"/></XmlSensorValues>
      <XmlCommands>
        <XmlCommand name="move"/></XmlCommands></XmlTransition>
    <XmlTransition from="hin" to="umBaum">
      <XmlSensorValues>
        <XmlSensorValue value="1" name="treeFront"/></XmlSensorValues>
      <XmlCommands/></XmlTransition>
    <XmlTransition from="umBaum" to="zurück">
      <XmlSensorValues/>
      <XmlCommands>
        <XmlCommand name="turnLeft"/>
        <XmlCommand name="move"/>
        <XmlCommand name="turnRight"/>
        <XmlCommand name="move"/>
        <XmlCommand name="move"/>
        <XmlCommand name="turnRight"/>
        <XmlCommand name="move"/>
        <XmlCommand name="move"/>
        <XmlCommand name="turnRight"/>
        <XmlCommand name="move"/>
        <XmlCommand name="move"/>
        <XmlCommand name="turnRight"/>
        <XmlCommand name="move"/>
        <XmlCommand name="turnLeft"/></XmlCommands></XmlTransition>
    <XmlTransition from="markieren" to="hin">
      <XmlSensorValues/>
      <XmlCommands>
        <XmlCommand name="putLeaf"/></XmlCommands></XmlTransition>
    <XmlTransition from="zurück" to="Stop">
      <XmlSensorValues>
        <XmlSensorValue value="1" name="onLeaf"/></XmlSensorValues>
      <XmlCommands>
        <XmlCommand name="turnRight"/>
        <XmlCommand name="turnRight"/>
        <XmlCommand name="removeLeaf"/></XmlCommands></XmlTransition>
    <XmlTransition from="zurück" to="zurück">
      <XmlSensorValues>
        <XmlSensorValue value="2" name="onLeaf"/></XmlSensorValues>
      <XmlCommands>
        <XmlCommand name="move"/></XmlCommands></XmlTransition></XmlStateMachine>
  <XmlSensorDefinition identifier="treeFront" name="treeFront" description="Baum vorne?"/>
  <XmlSensorDefinition identifier="treeLeft" name="treeLeft" description="Baum links?"/>
  <XmlSensorDefinition identifier="treeRight" name="treeRight" description="Baum rechts?"/>
  <XmlSensorDefinition identifier="mushroomFront" name="mushroomFront" description="Pilz vorne?"/>
  <XmlSensorDefinition identifier="onLeaf" name="onLeaf" description="Kleeblatt unten?"/></XmlStateMachines>

