26.3 Unser Fraktal zeichnen

Beginnen Sie mit dem Newton-Projekt, das Sie im Verzeichnis Dispatch/Newton1 im Codedownload finden. Neben dem Application-Delegate enthält es noch zwei Klassen. Die Grid-Klasse ist ein NSView, den wir zur Darstellung der Ergebnisse nutzen. Grid erzeugt eine Instanz der Tile-Klasse, die ein Rechteck repräsentiert, das wir einfärben wollen. Das Tile-Objekt berechnet seine Farbe und bringt vier Unterrechtecke hervor, deren Farbe berechnet werden muss. Wir wiederholen diesen Zyklus des Einfärbens eines Rechtecks und der Aufteilung in vier Unterrechtecke, bis wir unser 512 x 512-Grid mit 262.144 Quadraten gefüllt haben.

Die Grid-Klasse besitzt eine Eigenschaft vom Typ NSMutableArray namens tiles, die die Rechtecke und ihre ...

Get Cocoa-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.