• Keine Ergebnisse gefunden

int x; int y; int radius; private int red; private int green; private int blue;

N/A
N/A
Protected

Academic year: 2021

Aktie "int x; int y; int radius; private int red; private int green; private int blue;"

Copied!
4
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

1 // 1. Beispiel vom 19.11.2012

final int WIDTH = 500;

final int HEIGHT = 600;

Fireball fireball;

public void setup() { size(WIDTH, HEIGHT);

fireball = new Fireball();

ellipseMode(RADIUS);

}

public void draw() { background(255);

fireball.zeichne();

// fireball.draw();

}

class Fireball { int x;

int y;

int radius;

private int red;

private int green;

private int blue;

(2)

2 public Fireball() {

x = (int) random(50, width-50);

y = (int) random(50, height-50);

radius = (int) random(20, 100);

red = (int) random(0, 255);

green = (int) random(0, 255);

blue = (int) random(0, 255);

}

public void zeichne() { fill(red, green, blue);

ellipse(x, y, radius, radius);

int n = (int) random(0, 20);

noFill();

for (int i=0; i<n; i++) {

stroke((int) random(0, 255), (int) random(0, 255), (int) random(0, 255));

ellipse(x, y,

radius+i*random(1, 10), radius+i*random(1, 10) );

} } }

(3)

3 // 2. Beispiel vom 19.11.2012

final int WIDTH = 800;

final int HEIGHT = 600;

final int MAX=4;

Fireball[] fireball;

public void setup() { size(WIDTH, HEIGHT);

fireball = new Fireball[MAX];

for (int i=0; i<fireball.length; i++) { fireball[i] = new Fireball();

}

ellipseMode(RADIUS);

}

public void draw() { background(255);

for (int i=0; i<fireball.length; i++) { fireball[i].zeichne();

} }

class Fireball { int x;

int y;

int radius;

(4)

4 private int red;

private int green;

private int blue;

public Fireball() {

x = (int) random(50, width-50);

y = (int) random(50, height-50);

radius = (int) random(20, 100);

red = (int) random(0, 255);

green = (int) random(0, 255);

blue = (int) random(0, 255);

}

public void zeichne() { fill(red, green, blue);

ellipse(x, y, radius, radius);

int n = (int) random(0, 20);

noFill();

for (int i=0; i<n; i++) {

stroke((int) random(0, 255), (int) random(0, 255), (int) random(0, 255));

ellipse(x, y,

radius+i*random(1, 10), radius+i*random(1, 10) );

} } }

Referenzen

ÄHNLICHE DOKUMENTE

Eine selbstorganisierende Liste ist eine Liste, bei der kurz aufeinanderfolgende Zugriffe auf dieselben Elemente sehr effizient sind: Wird ein Element in der Liste gefunden,

Hinweis: Die Methode equals(Struct other) der Klasse Struct wird nur von den JUnit-Testfällen verwendet und prüft nicht die korrekte

In dieser Aufgabe sollt ihr ein wenig mit dem Datentyp int vertraut werden.. Dazu entwi- ckeln wir

Eingabeaufforderung und Einlesen der Zahl z1 Eingabeaufforderung und Einlesen der Zahl z2 Berechne z1 + z2 und Ausgabe des Ergebnises Berechne z1 - z2 und Ausgabe des

In den folgenden Kommentaren bezeichnen die dop- pelten oder dreifachen Namen Variablen gleichen Namens in geschachtelten Scopes.. (a)

[r]

[r]

Das Verfahren integrierte Planung im Dialog Die Vorgehensweise setzte auf ein integriertes, Ergebnis orientiertes Verfahren und knüpfte dabei an vorhandene Untersuchungen, Planungen