Hallo
Im Informatik-Unterricht in der Schule haben wir mehrere Aufgaben aufbekommen.
Wir lernen Java mit der Stift und Mäuse Bibiliothek.
Komme damit jedoch nicht zurecht. Ich denke ich werde euch da noch öfters mit ärgern.
Okay jetzt zu meiner Frage :
Wir sollen 3 Häuser zeichnen und diese sollen per Tastendruck die Zeichenfarbe ändern. Jedoch tun sie es bei mir nicht. Es wird jedoch auch kein Fehler angezeigt..
Wäre lieb, wenn ihr mal drüber schauen könntet.
Danke !
LG
Alles anzeigen
Im Informatik-Unterricht in der Schule haben wir mehrere Aufgaben aufbekommen.
Wir lernen Java mit der Stift und Mäuse Bibiliothek.
Komme damit jedoch nicht zurecht. Ich denke ich werde euch da noch öfters mit ärgern.
Okay jetzt zu meiner Frage :
Wir sollen 3 Häuser zeichnen und diese sollen per Tastendruck die Zeichenfarbe ändern. Jedoch tun sie es bei mir nicht. Es wird jedoch auch kein Fehler angezeigt..
Wäre lieb, wenn ihr mal drüber schauen könntet.
Danke !
LG
Quellcode
- import sum.kern.*;
- public class Haus4
- {
- /* Objekte */
- Bildschirm mB;
- Buntstift s;
- Maus m;
- Tastatur t;
- public void fuehreAus ()
- {
- /* Konstruktor */
- mB=new Bildschirm (350, 400);
- s=new Buntstift ();
- m=new Maus ();
- t=new Tastatur ();
- if (t.wurdeGedrueckt ())
- {
- switch (t.zeichen ())
- {
- case 'r': case 'R': s.setzeFarbe(Farbe.ROT); break;
- case 'b': case 'B': s.setzeFarbe(Farbe.BLAU); break;
- case 'g': case 'G': s.setzeFarbe(Farbe.GRUEN); break;
- default: s.setzeFarbe(Farbe.SCHWARZ); break;
- }
- t.weiter ();
- }
- /* Aktion */
- //Haus1
- //Hausgrundriss
- s.bewegeBis (1, 150);
- s.zeichneRechteck (100, 100);
- //Dach
- s.bewegeBis (1,150);
- s.runter ();
- s.dreheBis (45);
- s.bewegeUm (70);
- s.dreheBis (-45);
- s.bewegeUm (70);
- //Fenster 1
- s.hoch ();
- s.bewegeBis (11, 160);
- s.runter ();
- s.zeichneRechteck (20, 20);
- //Fenster2
- s.hoch ();
- s.bewegeBis (41, 160);
- s.runter ();
- s.zeichneRechteck (20, 20);
- //Fenster3
- s.hoch ();
- s.bewegeBis (71, 160);
- s.runter ();
- s.zeichneRechteck (20, 20);
- //Fenster4
- s.hoch ();
- s.bewegeBis (11, 200);
- s.runter ();
- s.zeichneRechteck (20, 20);
- //Tür
- s.hoch ();
- s.bewegeBis (41, 200);
- s.runter ();
- s.zeichneRechteck (20, 50);
- //Fenster5
- s.hoch ();
- s.bewegeBis (71, 200);
- s.zeichneRechteck (20, 20);
- //Haus2
- //Hausgrundriss
- s.bewegeBis (110, 150);
- s.zeichneRechteck (100, 100);
- //Dach
- s.bewegeBis (110,150);
- s.runter ();
- s.dreheBis (45);
- s.bewegeUm (70);
- s.dreheBis (-45);
- s.bewegeUm (70);
- //Fenster 1
- s.hoch ();
- s.bewegeBis (121, 160);
- s.runter ();
- s.zeichneRechteck (20, 20);
- //Fenster2
- s.hoch ();
- s.bewegeBis (151, 160);
- s.runter ();
- s.zeichneRechteck (20, 20);
- //Fenster3
- s.hoch ();
- s.bewegeBis (181, 160);
- s.runter ();
- s.zeichneRechteck (20, 20);
- //Fenster4
- s.hoch ();
- s.bewegeBis (121, 200);
- s.runter ();
- s.zeichneRechteck (20, 20);
- //Tür
- s.hoch ();
- s.bewegeBis (151, 200);
- s.runter ();
- s.zeichneRechteck (20, 50);
- //Fenster5
- s.hoch ();
- s.bewegeBis (181, 200);
- s.zeichneRechteck (20, 20);
- //Haus3
- //Hausgrundriss
- s.bewegeBis (220, 150);
- s.zeichneRechteck (100, 100);
- //Dach
- s.bewegeBis (220,150);
- s.runter ();
- s.dreheBis (45);
- s.bewegeUm (70);
- s.dreheBis (-45);
- s.bewegeUm (70);
- //Fenster 1
- s.hoch ();
- s.bewegeBis (231, 160);
- s.runter ();
- s.zeichneRechteck (20, 20);
- //Fenster2
- s.hoch ();
- s.bewegeBis (261, 160);
- s.runter ();
- s.zeichneRechteck (20, 20);
- //Fenster3
- s.hoch ();
- s.bewegeBis (291, 160);
- s.runter ();
- s.zeichneRechteck (20, 20);
- //Fenster4
- s.hoch ();
- s.bewegeBis (231, 200);
- s.runter ();
- s.zeichneRechteck (20, 20);
- //Tür
- s.hoch ();
- s.bewegeBis (261, 200);
- s.runter ();
- s.zeichneRechteck (20, 50);
- //Fenster5
- s.hoch ();
- s.bewegeBis (291, 200);
- s.zeichneRechteck (20, 20);
- //Bezeichnung
- s.hoch ();
- s.bewegeBis (2, 399);
- s.runter ();
- s.schreibeText ("Haus2");
- /* Abbau */
- s.gibFrei ();
- mB.gibFrei ();
- m.gibFrei ();
- }
- }