Koordinaten der Maus wiedergeben

Hi,

Wir "programmieren" seit den Herbstferien mit BlueJ und erstellen dort ein erstes sehr einfaches programm ( mit sum.kern) mit dem fantasievollem namen "Tötet den Affen".
Nun zu meinem Problem : Ich möchte die Kanone in die Richtung schießen lassen, bei der ich von der Kanone ausgehend mit der Maus bin. :)

Gibt es eine Lösung das ich z.B schreiben kann meinBuntstift.vPosition() = x wobei x die vertikale Koordinate für die Zielrichtung der Kanone ist? (Natürlich das gleiche mit y)

Danke an alle Antworten :toll:
 

preachie

Aktives Mitglied
Auch wenn das sozusagen der "richtige" Ansatz wäre, wird das in einer BlueJ/SUM Umgebung wohl nicht viel helfen.
Ich selbst hab mit BlueJ/SUM noch nie was gemacht, aber laut JavaDoc von SUM gibt es die Methoden hPosition() und vPosition() von der Klasse Maus.
Darüber solltest Du die gewünschten Werte doch erhalten können?
 

Der Müde Joe

Top Contributor
Ach...Schande über mein Haupt..das gibts ja wirklich..Dachte 'sum.kern' sei ein Anfängerfehler.
Naja..Hab mit BlueJ noch nie was Anfangen können.
 
Eigentlich schon aber es hat ja nicht so geklappt deswegen frage ich ja hier...
Ich glaube ich kopier mal das programm hier rein. Das hilft vllt


Java:
import sum.kern.*;
/**
 * @author 
 * @version 
 */
public class Affe
{
    // Objekte
    Bildschirm derBildschirm;
    Stift meinStift;
    Buntstift meinBuntstift;
    Maus meineMaus;
    int y;
    int x;
    int i;

    // Konstruktor
    public Affe()
    {
        derBildschirm = new Bildschirm(800,600);
        meinStift = new Stift();
        meinBuntstift = new Buntstift();
        meineMaus = new Maus();
        
    
    }
    

    // Dienste
    public void fuehreAus()

    
    {
        // Aktionsteil
       
        meinStift.bewegeBis(395,580);//Kanone
        meinStift.zeichneRechteck(10, 20);
        
        meinStift.bewegeBis(400,5); //Affe
        meinStift.zeichneKreis(100);
                       
        meinBuntstift.bewegeBis(400,580);
        
        meinBuntstift.vPosition() = x;
        meinBuntstift.hPosition() = y;
        
        meinBuntstift.dreheZu(x,y);//Zielrichtung der Kanone
        
        meinBuntstift.bewegeBis(400, 573);
        
        meinBuntstift.setzeFarbe(Farbe.PINK);
        
        
        for(i=0;i<1000000000;i=i+1)//Schleife für Kugel
        {
           if(meinBuntstift.vPosition()<97)
            {
              meinStift.bewegeBis(400,5);
              meinStift.radiere();
              meinStift.zeichneKreis(100);
            }
        meinBuntstift.setzeLinienbreite(5);//Bewegung
        meinBuntstift.zeichneKreis(1);
        meinBuntstift.bewegeUm(0.015);
        meinBuntstift.zeichneKreis(4.5);
        meinBuntstift.bewegeUm(-0.015);
        meinBuntstift.radiere();
        meinBuntstift.zeichneKreis(4.5);
        meinBuntstift.bewegeUm(0.015); 
        meinBuntstift.normal();
       }
        
        
        
        
        
        
        
        
      
    }
}

Und mein Problem liegt in Zeile 44 und 45...
So wie es da steht klappt es nicht :)

Danke an die schnellen Antworten
 

Der Müde Joe

Top Contributor
Naja. Ohne das zu kennen dünkt es mich falsch rum.
x = ...
y = ...
um die Koordianten zu hohlen und in X,y zu speichern.
Du möchtest doch das von meinBuntstift.vPosition() im x speichern.
(umgekehrt ist das etwa so wie gar nichts machen)
 

Andi_CH

Top Contributor
Und mein Problem liegt in Zeile 44 und 45...
So wie es da steht klappt es nicht :)

Also mein Kompiler meldet bei einem Vergleichbaren Versuch:

The left-hand side of an assignment must be a variable

Java:
meinBuntstift.vPosition() = x;
meinBuntstift.hPosition() = y;
ist sicher falsch! Du willst einem Funktionsaufruf einen Wert zuweisen????
Erklär uns doch mal was das hier genau bewirken soll.

Da ich keine Ahnung habe was du genau machen willst und meine Glaskugel wie immer in Reparatur ist ....

Deinen Buntsift auf die Position x/y setzen geht sicher schief das x und y nicht initialisiert sind (Wert = 0);
und müsste mit den set Methoden gemacht werden
Ich habe keine Ahnung was Buntstift für eine Klasse ist, also ist das als Pseudocode zu verstehen:
Java:
meinBuntstift.setHPosition(x);

oder du willst die aktuelle Position speichern, das müsste aber so aussehen:

Java:
x = meinBuntstift.vPosition();

was aber auch wieder nicht viel Sinn macht, da du x nirgendwo verwendest
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Umrechnung Koordinaten zu Winkel Java Basics - Anfänger-Themen 3
J Koordinaten per Schleife ausgeben Java Basics - Anfänger-Themen 6
L x und y Koordinaten in ein Array schreiben Java Basics - Anfänger-Themen 7
D Input/Output Input von zwei Koordinaten validieren und anschließend Werte speichern Java Basics - Anfänger-Themen 7
CptK Methoden Koordinaten relativ zur Rotation eines Bildes bestimmen Java Basics - Anfänger-Themen 8
H Koordinaten gehen falsch ! Java Basics - Anfänger-Themen 13
F Koordinaten nach 360° auf 0° setzen Java Basics - Anfänger-Themen 2
F Koordinaten umrechnen Java Basics - Anfänger-Themen 10
S Jbuttons an Koordinaten Java Basics - Anfänger-Themen 33
A Klassen Zahlen einlesen, an Klasse übergeben und Koordinaten ausgeben Java Basics - Anfänger-Themen 1
TheSorm Koordinaten von gedrehten Objekten Java Basics - Anfänger-Themen 4
J Mit Eclipse PLZ in Koordinaten umwandeln und ausgeben Java Basics - Anfänger-Themen 3
A Koordinaten transformieren (Rotation) Java Basics - Anfänger-Themen 4
N Problem bei Koordinaten als int? Java Basics - Anfänger-Themen 6
-horn- Einfache graphische Darstellung von 3D Koordinaten für Flugbahnen? Java Basics - Anfänger-Themen 4
L Koordinaten bestimmen Java Basics - Anfänger-Themen 8
P Erste Schritte Koordinaten Zuweisung Java Basics - Anfänger-Themen 6
Dit_ Ich kenne meine Koordinaten. Wo bin ich? Java Basics - Anfänger-Themen 2
J 2d Koordinaten in Array richtig nutzen Java Basics - Anfänger-Themen 2
F Koordinaten JList darstellen Java Basics - Anfänger-Themen 4
J Bild anhand von Koordinaten zeichnen Java Basics - Anfänger-Themen 10
T Uhrzeigersinn anhand von Koordinaten Java Basics - Anfänger-Themen 7
K karthesische Koordinaten Java Basics - Anfänger-Themen 3
Luk10 Images und Koordinaten Java Basics - Anfänger-Themen 4
M Problem mit Koordinaten - Objekte werden nicht an gewünschter Stelle gezeichnet Java Basics - Anfänger-Themen 6
N Koordinaten aus Area bekommen? Java Basics - Anfänger-Themen 3
Developer_X Kreiskoordinaten in Normale Koordinaten umrechnen Java Basics - Anfänger-Themen 4
W Koordinaten mit System.in.read() setzen Java Basics - Anfänger-Themen 2
M Cursor Koordinaten ändern Java Basics - Anfänger-Themen 4
K Koordinaten von Swing Komponenten Java Basics - Anfänger-Themen 2
T Koordinaten eines Vektor übergeben Java Basics - Anfänger-Themen 21
H Tooltips und Button Koordinaten Java Basics - Anfänger-Themen 2
K Koordinaten eines 2D-Feldes erstellen Java Basics - Anfänger-Themen 4
F Gibt es eine Datenstruktur für Koordinaten x, y? Java Basics - Anfänger-Themen 8
M Mit Koordinaten, JToolTip auf JPanel darstellen Java Basics - Anfänger-Themen 3
C Koordinaten von Punkten übergeben und zeichnen lassen Java Basics - Anfänger-Themen 8
E Isometrische Tileauswahl mit der Maus Java Basics - Anfänger-Themen 1
CptK Klassen Event bei gedrückter Maus immer wieder mit Pause ausführen Java Basics - Anfänger-Themen 2
CptK Klassen mouseClicked wird nicht aufgerufen, während man die Maus bewegt Java Basics - Anfänger-Themen 4
D Wie frage ich ab ob die Linke maus Taste gedrückt wurde? Java Basics - Anfänger-Themen 3
M Graphics2D Objekt mir der Maus erstellen Java Basics - Anfänger-Themen 5
T Zur Maus zoomen / Fehler bei Bilddarstellung Java Basics - Anfänger-Themen 3
J GridPane per Maus Zelle bekommen, wie? Java Basics - Anfänger-Themen 4
N Erkennen ob Linkshänder Maus Java Basics - Anfänger-Themen 4
C [Greasmonkey] Maus Coursor position setzen Java Basics - Anfänger-Themen 1
S Maus soll Programm nicht verlassen Java Basics - Anfänger-Themen 1
P mousevents bei Maus und touchscreen reagieren unterschiedlich Java Basics - Anfänger-Themen 1
X Weg der Maus in px Java Basics - Anfänger-Themen 1
L Maus Click Simulation Java Basics - Anfänger-Themen 5
J Windows Maus-Zeigerbeschleunigung aktivieren/deaktivieren - Mit Java möglich? Java Basics - Anfänger-Themen 2
S Maus Position Java Basics - Anfänger-Themen 6
S java ruckelnde maus Java Basics - Anfänger-Themen 8
E Y-Position der Maus nehmen Java Basics - Anfänger-Themen 5
K Bild mit Maus innerhalb eines Rahmens bewegen Java Basics - Anfänger-Themen 5
T problem mit der maus in BlueJ Java Basics - Anfänger-Themen 14
Nicer Maus Events Java Basics - Anfänger-Themen 2
J SuM.kern.Maus gibt null obwohl initialisiert Java Basics - Anfänger-Themen 3
J den x und y Wert beim klicken der Maus ermitteln Java Basics - Anfänger-Themen 2
R Objekt mit Maus auswählen und verschieben Java Basics - Anfänger-Themen 2
B GridLayout - elemente mit Maus abfragen Java Basics - Anfänger-Themen 3
Hamstinator Fenster mit Maus verschieben Java Basics - Anfänger-Themen 2
B Hilfe: Tastatureingaben werden erst nach der Maus angenommen Java Basics - Anfänger-Themen 3
C Scroll per Maus Java Basics - Anfänger-Themen 2
O Maus / Pixel Position bei mir und bei anderen. Java Basics - Anfänger-Themen 8
B träge Maus Java Basics - Anfänger-Themen 2
H2SO3- dreieck, bild --> maus klick event. Wie gehts? Java Basics - Anfänger-Themen 10
F Maus fangen Java Basics - Anfänger-Themen 9
A grafik 2d Objekte mit der Maus bewegen Java Basics - Anfänger-Themen 4
H Objekt mit Maus verschieben Java Basics - Anfänger-Themen 4
A Maus positionserkennung zu langsam Java Basics - Anfänger-Themen 4
G Maus mit java bewegen Java Basics - Anfänger-Themen 6
N Applet ruckelt solange Maus nicht in Bewegung? Java Basics - Anfänger-Themen 3
M Maus position abfragen und setzen? Java Basics - Anfänger-Themen 1
G nicht Quadratischer Maus-Klickbereich Java Basics - Anfänger-Themen 6
M Fokus mit Maus und Tastatur Java Basics - Anfänger-Themen 5
T eine zusätzliche Virtualle Maus Java Basics - Anfänger-Themen 11
E Mit der Maus Zeichenen Java Basics - Anfänger-Themen 5
DEvent Maus deaktivieren und exklusiv nur für das Hauptfenster Java Basics - Anfänger-Themen 5
E Kreis in Frame ,den man mit der Maus versetzen kann? Java Basics - Anfänger-Themen 2
B Button - auf Maus reagieren Java Basics - Anfänger-Themen 16
G Buttons mit der Maus nicht anklickbar Java Basics - Anfänger-Themen 8
B Probleme mit der maus Java Basics - Anfänger-Themen 4
M Maus und Tastatur Java Basics - Anfänger-Themen 5
G Maus+Tastatur aktionen simulieren? Java Basics - Anfänger-Themen 5
D Maus steuern Java Basics - Anfänger-Themen 9
I Array einer Methode wiedergeben Java Basics - Anfänger-Themen 2
M Initialen mit Array wiedergeben Java Basics - Anfänger-Themen 3
K Value eines HashMaps in einer HashMap wiedergeben. Java Basics - Anfänger-Themen 5
B .txt. Datei auslesen und bestimmten Wert wiedergeben Java Basics - Anfänger-Themen 5
M Abstände richtig wiedergeben Java Basics - Anfänger-Themen 2
T befehle unterschiedlicher anzahl an strings wiedergeben Java Basics - Anfänger-Themen 2
A Anzahl der Elemente in einem Stack wiedergeben Java Basics - Anfänger-Themen 3
P ergebnis einer schleife wiedergeben Java Basics - Anfänger-Themen 8
A Konsoleneingabe nicht wiedergeben Java Basics - Anfänger-Themen 5
D Runtime exec output wiedergeben Java Basics - Anfänger-Themen 1
L Modulo Reste abspeichern und wiedergeben ? Java Basics - Anfänger-Themen 4
Rayo ID eines Objektes an Stelle X/Y wiedergeben Java Basics - Anfänger-Themen 2
L Größe von Ordner wiedergeben Java Basics - Anfänger-Themen 4
D String wiedergeben mit for schleife Java Basics - Anfänger-Themen 7
Y grösster Wert von Array wiedergeben Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Neue Themen


Oben