Substantiv Verb Methode: Ein "gezeichnetes" Quadrat durch klicken aktivieren. |
20.02.2013, 20:06 | Auf diesen Beitrag antworten » |
Puia :D | Substantiv Verb Methode: Ein "gezeichnetes" Quadrat durch klicken aktivieren. Meine Frage: Hallo, ich bin in der 10. Klasse, und arbeite im Informatikunterricht mit der Sum Kern Bibiliothek in Bluej. Unser jüngstes Projekt ist, Ein Quadrat an einer bestimmten pHorizontal und pVertikalen Position mit der pGroesse zu erzeugen. Dieses soll durch einen Klick darauf aktiviert werden, und durch die Tastatur z.B. bewegt werden. Ich weiß zwar wie alles geht, außer einem kleinen Punkt: Aktivieren. Ich bin dort hängen geblieben. mir fehlt nichts mehr, außer dies. also public boolean getroffen(int pH, int pV) { return (?????) } Hier weiß ich nicht was ich schreiben soll... theoretisch weiß ich wann das Quadrat getroffen ist, aber ich kann es nicht umsetztn. Hier im Folgenden noch mein ganzes Programm. Vielen Dank im Vorraus für eure Hilfe Meine Ideen: import sum.kern.*; import sum.werkzeuge.Rechner; /** * @author P.Z. * @version 2013.02.20 */ public class Quadrat { // Bezugsobjekte Buntstift hatStift; // Attribute boolean zAktiv; int zGroesse; int pFarbe; // Konstruktor public Quadrat(int pH, int pV, int pGroesse, int pFarbe) { hatStift = new Buntstift(); hatStift.bewegeBis(pH, pV); hatStift.setzeFarbe(pFarbe); zAktiv = false; zGroesse = pGroesse; this.zeichne(); } // Dienste public void aktiviere() { this.loesche(); hatStift.setzeLinienbreite(3); zAktiv = true; this.zeichne(); } public void deaktiviere() { this.loesche(); hatStift.setzeLinienbreite(1); zAktiv = false; this.zeichne(); } public void bewegeUm(int pH, int pV) { this.loesche(); hatStift.bewegeBis(hatStift.hPosition() +pH, hatStift.vPosition() + pV); this.zeichne(); } private void zeichne() { hatStift.zeichneRechteck(zGroesse, zGroesse); } private void loesche() { hatStift.radiere(); hatStift.zeichneRechteck(zGroesse, zGroesse); } public boolean getroffen(int pH, int pV) { return (pH + pGroesse - hatStift.hPosition()) } } |
|
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
Die Neuesten » |