#!/usr/bin/python

#   Beispielprogramm "Wandernde Kreise"
#   benoetigt: "grafik" und "time"
#   benoetigt: "buntkreis" und "wanderpaket"
#   Objektorientierte Grafikprogrammierung
#   mit dem Grafikmodul von Spolwig/Kokavecz/Bombei
#   BICS, Bombei, 2001

#   Dateinamne: wanderkreise.py

import time
from grafik import *

from buntkreis import BuntKreis
from wanderpaket import WanderPaket

"""
/* "Hauptprogramm":
"""
if __name__=="__main__":
      Zeichenblatt.Init("rosa100.gif")

      # Geometrie vordefinieren
      linkerRand    = 20
      obererRand    = 10
      durchMesser   = 40           # Kreis     # hier kann ruhig
      kantenLaenge  = 15           # Quadrat   # geändert werden!
      schrittWeite  = 5                       # hier auch ...
      halbMesser    = durchMesser/2
      wieBreit      = Zeichenblatt.get_Breite() - linkerRand - durchMesser

      # Objekte einzeln erzeugen, hier: Kreise:
      rotKreis = BuntKreis   (linkerRand, obererRand,
                        halbMesser,"rot")
      blauKreis = BuntKreis   (linkerRand, obererRand + durchMesser + kantenLaenge,
                        halbMesser,"blau")

      # ein Paket aus Grafikobjekten schnüren:
      alleObjekte = WanderPaket ()
      alleObjekte.hinzufuegen(rotKreis)
      alleObjekte.hinzufuegen(blauKreis)

      # jetzt gehts los!
      alleObjekte.bewegen (wieBreit,schrittWeite,0)
      # ... auch mal anders probieren:
      #   rollKreise.bewegen (wieBreit,schrittWeite,schrittWeite)
      Tkinter.mainloop()
