• Keine Ergebnisse gefunden

Übungsblatt 1– EIPNF WS 17/18 Besprechung des Übungsblatts erfolgt am 27.10. & 30.10.

N/A
N/A
Protected

Academic year: 2022

Aktie "Übungsblatt 1– EIPNF WS 17/18 Besprechung des Übungsblatts erfolgt am 27.10. & 30.10."

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

21.10.2017

Übungsblatt 1– EIPNF WS 17/18

Besprechung des Übungsblatts erfolgt am 27.10. & 30.10.

Aufgabe 1:

Zeichne auf einer Fläche der Maße 600x400 ein Quadrat. Dieses Quadrat hat seinen Mittelpunkt auf dem Mittelpunkt der Fläche. Seine Seitenlänge entspricht einem Wert, der Anfangs 0 ist und mit jedem Durchlaufen der Draw-Methode um den Faktor 1 erhöht wird, bis dieser 300 erreicht. Danach wird der Wert verringert bis er 0 ist und dann beginnt das Spiel von vorne.

// deklariere die Variablen: x & y des Quadrats

// deklariere die Variablen: Seitenlänge und Faktor (anfangs 1 später -1) void setup () {

// lege Größe fest

// initialisiere Variablen }

void draw () {

// verändere Seitenlänge um Faktor

// überprüfe ob Seitenlänge zu groß/klein und reagiere

// berechne X- & Y-Position des Quadrats (Rechtecke werden immer an der // linken oberen Ecke gezeichnet)

// zeichne Quadrat }

Seite 1/2

(2)

21.10.2017

Aufgabe 2:

In dem folgenden Code-Beispiel sind fünf Fehler versteckt. Versuche zunächst diese zu finden ohne den Computer zu benutzen. Das folgende Programm soll den beschriebenen Effekt haben:

Ein Objekt wandert zwischen linker und rechter Seite des Fensters hin und her. Bewegt es sich nach rechts ist es ein Kreis, ansonsten ist es ein Quadrat. Kreis und Quadrat haben identischen Durchmesser/Seitenlänge und Zentrum.

int x;

v = 10;

void setup () { size(800,600);

x = 50;

}

void draw () { x = x+v;

if (x<0) { v = 10;

x = 50;

}

if (x>750) { v = -10;

x = 700 }

if (v>0) {

ellipse(x,300,100,100);

if (v<0) {

rect(x,350,100,100);

}

background(0);

}

Seite 2/2

Referenzen

ÄHNLICHE DOKUMENTE

tronen erzeugt, diese über eine hohe Anodenspannung ( U = 50 − 300 V ) beschleunigt, elektronenoptisch bündelt (z.B. W ehnelt-Zylinder) und den Elektronen dann eine An-.. tikathode

Dem Konstruktor werden Parameter für Position und Größe übergeben, die Bewegungsrichtung wird zufällig generiert.. Die Methode move bewegt den Ball und ändert

Diese soll auf Tastendruck einen Kreis zeichnen der stets mit einer zufälligen Farbe gefüllt wird. Führe bei Bedarf neue

Was musst du im Code ändern, damit das Sample beendet wird, sobald die verantwortliche Taste losgelassen wird?.

Bewegen wir unsere Maus über den Rechtecken soll nun immer das darunter liegende rot leuchten, die anderen bleiben weiß. Nutze dazu if, else

In der Methode sollen mit einer Schleife die übergebenen Integer des Arrays durchlaufen werden und für jede Zahl unter 1 eine Leerstelle und für jede andere Zahl ein * in der

Schreibe eine Methode „moveUp“, die den Schläger vertikal nach oben bewegt und eine Methode „moveDown“, die eine Bewegung nach

Rufe im EventHandler abhängig von der gedrückten Taste die Methoden setUP und setDOWN, sowie stop auf beiden Bat-Objekten auf.. Passe die Dimension des Fensters (w und h in