#! /usr/bin/python

#   Beispielprogramm "Fingerübung Grafik"
#   (Objektorientierte) Grafikprogrammierung
#   mit dem Grafikmodul von Spolwig/Kokavecz/Bombei
#   BICS, Bombei, 2001
#   Dateinamne: fingergrafik.py

from grafik import *


"""
/* "Test-Hauptprogramm":
"""
if __name__=="__main__":

   Zeichenblatt.Init("rosa100.gif")

   # Festlegungen, bitte variieren:
   linkerRand    = 20
   obererRand    = 10
   kantenLaenge  = 40
   zwischenRaum  = 15
   reihenAbstand = kantenLaenge + zwischenRaum
   vierMal     = range ( 0,4 )

   # Festlegungen, s.o., bitte hier schon richtig einsetzen...:
   gelbesRechteck1 = TRechteck()
   gelbesRechteck1.setPos(10, 40, 10+60, 40+60)
   gelbesRechteck1.setFarbe("schwarz")
   gelbesRechteck1.setFuellfarbe("gelb")
   gelbesRechteck1.zeigen()

   gelbesRechteck2 = TRechteck()
   gelbesRechteck2.setPos(180, 40, 180+60, 40+60)
   gelbesRechteck2.setFarbe("schwarz")
   gelbesRechteck2.setFuellfarbe("gelb")
   gelbesRechteck2.zeigen()

   roterKreis = TKreis()
   roterKreis.setMPos(130, 150)
   roterKreis.setRadius(25)
   roterKreis.setFarbe("schwarz")
   roterKreis.setFuellfarbe("rot")
   roterKreis.zeigen()


   reihe = 4
   for i in vierMal:      # Pseudo-Zaehlschleife
     einRechteck = TRechteck()    #  Objektbildung von der Klasse TRechteck
     einRechteck.setPos(linkerRand+reihenAbstand*i,              reihenAbstand*reihe,
                        linkerRand+reihenAbstand*i+kantenLaenge, reihenAbstand*reihe+kantenLaenge)
     einRechteck.setFarbe("schwarz")   # TRechteck-Methodenaufrufe
     einRechteck.setFuellfarbe("gruen")
     einRechteck.zeigen()

   Tkinter.mainloop()
