Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Logik » Substantiv Verb Methode: Ein "gezeichnetes" Quadrat durch klicken aktivieren. » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Der letzte Beitrag
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 smile smile großes Grinsen



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())

}
}