Package pi.dsa.turtle

Class TurtleGraphicsCollection

java.lang.Object
pi.dsa.turtle.TurtleGraphicsCollection
All Implemented Interfaces:
KeyStrokeListener

public class TurtleGraphicsCollection extends Object implements KeyStrokeListener
Bündelt alle in der Engine Pi mitgelieferten Turtle-Grafiken und spielt sie nacheinander ab.
Since:
0.40.0
Author:
Josef Friedrich
  • Constructor Details

    • TurtleGraphicsCollection

      public TurtleGraphicsCollection()
      Since:
      0.40.0
  • Method Details

    • registerStartNext

      public void registerStartNext()
      Since:
      0.40.0
    • clearAll

      public void clearAll()
      Since:
      0.40.0
    • onKeyDown

      public void onKeyDown(KeyEvent event)
      Description copied from interface: KeyStrokeListener
      Wird bei einem angemeldeten Beobachter aufgerufen, sobald eine Taste gedrückt wird. Die Methode wird erst dann wieder aufgerufen, wenn die Taste losgelassen und erneut gedrückt wurde.
       
       @Override
       public void onKeyDown(KeyEvent event)
       {
           switch (event.getKeyCode())
           {
           case KeyEvent.VK_UP:
               circle.moveBy(0, 1);
               break;
      
           case KeyEvent.VK_RIGHT:
               circle.moveBy(1, 0);
               break;
           }
       }
       
       
      Specified by:
      onKeyDown in interface KeyStrokeListener
      Parameters:
      event - Ein KeyEvent-Objekt, das Informationen enthält, welche Taste gedrückt würde. Die Tastennummer kann zum Beispiel über die Methode event.getKeyCode() abgefragt werden.
      Since:
      0.40.0
    • main

      public static void main(String[] args)