Links und Funktionen
Sprachumschaltung

Navigationspfad


Inhaltsbereich

donut_8.py

donut_8.py — text/python-source, 1 KB

Dateiinhalt

# Ein Donut soll mit Streuseln belegt werden...

# Einbinden der Module fuer 3D, Zufall, Nebenlaeufigkeit
from visual import *
from threading import Thread

# Fenstertitel, Kameraabstand und -winkel
scene.title = "Streusel auf den Donut"
scene.forward = (0,-.5,-1)

class Donut(Thread, frame):
    "Klasse modelliert Donut"
    def __init__(self, pos=(0,0,0), axis=(0,1,0), streuselMax=25):
        # Aufruf der Oberklassenkonstruktoren fuer Nebenlaeufigkeit und Objektcontainer
        Thread.__init__(self)
        frame.__init__(self, pos=pos)
        self.teig = ring(thickness=0.55, color=(.9,.8,.2), axis=(0,1,0), frame=self)
        self.glasur = ring(thickness=0.56, color=(.3,.2,.1),\
                     material=materials.plastic, y=0.1, axis=(0,1,0), frame=self)
      

if __name__ == "__main__":
    d1 = Donut(pos=(0,0,0))



Funktionsleiste