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))