Hallo,
ich habe ein Problem,
unzwar möchte ich gerne eine Zahl anzeigen lassen, wenn die Maus gedrückt wird, habe dazu auch schon versucht einen Code zu schreiben, der sieht so aus:
Das Problem ist, es wird keine Zahl angezeigt, wenn die Maus geklickt wird.
Dies ist zur Zeit mein komplettes Programm
Ich bitte um Hilfe! 
(Bin neu bei Java)
ich habe ein Problem,
unzwar möchte ich gerne eine Zahl anzeigen lassen, wenn die Maus gedrückt wird, habe dazu auch schon versucht einen Code zu schreiben, der sieht so aus:
Java:
if(dieMaus.istGedrueckt())
{
//Schreibe Entfernung von der Mausposition zum Schatz
schreibStift.bewegeBis(10,10);
schreibStift.runter();
schreibStift.schreibeZahl(Rechner.wurzel(
Rechner.quadrat(dieMaus.hPosition() -
schatzStift.hPosition())
+ Rechner.quadrat(dieMaus.vPosition() -
schatzStift.vPosition())));
}
Dies ist zur Zeit mein komplettes Programm
Java:
import sum.werkzeuge.*;
import sum.kern.*;
/**
* @author Anonymous
* @version 29.11.2013 16:28 version 1.0
*/
public class schatz1
{
// Objekte
Bildschirm Bildschirm;
Stift schreibStift;
Rechner Rechner;
Buntstift schatzStift;
Maus dieMaus;
// Konstruktor
public schatz1()
{
Bildschirm = new Bildschirm(1400, 1000);
schreibStift = new Stift();
Rechner = new Rechner();
schatzStift = new Buntstift();
dieMaus = new Maus();
this.fuehreAus();
}
private void delay(int secs)
{
try{
Thread.sleep(secs);
}catch(Exception e)
{}
}
// Dienste
public void fuehreAus()
{
// Aktionsteil
schatzStift.bewegeBis(
Rechner.ganzeZufallsZahl(50,Bildschirm.breite()),
Rechner.ganzeZufallsZahl(50,Bildschirm.hoehe()));
//Bewegung der Maus zu einem Zufälligen Punkt auf dem Bildschirm, der mindestens 50px von den Ecken entfernt ist
schatzStift.setzeFuellMuster(Muster.GEFUELLT);
schatzStift.setzeFarbe(Farbe.GELB);
schatzStift.zeichneKreis(5);
if(dieMaus.istGedrueckt())
{
//Schreibe Entfernung von der Mausposition zum Schatz
schreibStift.bewegeBis(10,10);
schreibStift.runter();
schreibStift.schreibeZahl(Rechner.wurzel(
Rechner.quadrat(dieMaus.hPosition() -
schatzStift.hPosition())
+ Rechner.quadrat(dieMaus.vPosition() -
schatzStift.vPosition())));
}
if(dieMaus.doppelKlick())
{
//Aufräumen
Bildschirm.gibFrei();
dieMaus.gibFrei();
}
}
}
(Bin neu bei Java)
Zuletzt bearbeitet: