Y-Position der Maus nehmen

Erebos

Mitglied
Hallo zusammen, ich will gerade mit der SuM Kern Bib. ein Dartspielchen schreiben. Ich brauche deshalb mal eure Hilfe, dann ich habe gerade ein Brett vorm Kopf.. Also ich will wissen, wie ich den Wert der y-Position meiner Maus nehmen kann und ihn einer Variabel zuordnen kann.
 

Marco13

Top Contributor
Vermutlich geht es um die y-Position innerhalb einers "Zeichenbereichs". Eine "normale" Javadoc zu SuM hab' ich auf die schnelle nicht gefunden, aber poste am besten mal ein bißchen Code, WO du die Position WIE verwenden willst
 
F

Firephoenix

Gast
Hi,
Je nachdem welcher MouseListener an der Maus hängt kriegt man ja ein MouseEvent zurück.
auf dem MouseEvent kann man dann .getY() bzw .getYOnScreen() aufrufen und erhält damit die Y-Koordinate in Bezug auf die Komponente oder die Y-Koordinate in Bezug auf den Bildschirm.
Gruß
 

Erebos

Mitglied
Vielen Dank.
ICh habe nun da was geschrieben und das will nicht so ganz.
Kann mir jemand sagen was alles verbessert weden muss.
Arbeite noch nicht so lange mit Java:
Java:
import sum.kern.*;
/**
 * @author Erebos
 * @version 0.1
 */
public class Spiel
{
    // Objekte
    Bildschirm derBildschirm;
    Maus meineMaus;
    Stift meinStift;
    Tastatur meineTastatur;
    
    int LängePfeil, antiLängePfeil;
   ////Farben:
    int Sc, Ro, Gr, Ge, Bl;
    ////Positionen:
    int AxPos, AyPos, DxPos, DyPos, TxPos, TyPos,GaxPos,GayPos,FlxPos,FlyPos, Bux;
    ////Geschwindigkeit:
    int v,a,z;
    //z= zusatsvariabel
    //v= Geschwindigkeit
    //a=bewegungsfaktor in y Richtung
   ////Checker
   double Ch;
    ////Drehung:
    int D;
    
   

    // Konstruktor
    public Spiel()
    {
        derBildschirm = new Bildschirm();
        meinStift = new Buntstift();
        meineMaus = new Maus();
        meineTastatur = new Tastatur();
        LängePfeil = 50;
        antiLängePfeil = LängePfeil*(-1);
        ////Pfeil Anfangspunkt:
        AxPos = 100;
        AyPos = 200;
        ////Dartscheibenpunkt:
        DxPos = 1000;
        DyPos = 300;
        ////Textfeldposition:
        TxPos = 175;
        TyPos = 50;
        ////Geschwindigkeit:
        //// 1<v<50;
        v=2;
        z=2;
        a=v/15;
        GaxPos=950;
        GayPos=750;
        
        Ch=150;
        ////PfeilflugPos:
        FlxPos=AxPos;
        FlyPos=AyPos;
        ////Bewegung in x Richtung
        Bux=-1+a;
                
        //// Drehung Pfeil:
        D=9/85;
     
       //// Starte direkt das Richtige:
       Main();
        
    }
    
        public void Main()
        {
            derBildschirm.nachVorn();
            Dartscheibe();
            meinStift.bewegeBis(AxPos,AyPos);
            Pfeil();
            Geschwindigkeit();
            meineTastatur.weiter();
            if (meineTastatur.wurdeGedrueckt())
            {
              meinStift.bewegeBis(AxPos,AyPos);
              antiPfeil();
              meinStift.dreheUm(-45);
              Pfeil();
              do{
                  antiPfeil();
                  meinStift.dreheUm(D);
                  meinStift.bewegeUm(Bux);
                  Pfeil();
                  Ch=Ch+1.256 ;
                  Dartscheibe();
                  
                }while(Ch<1100);
         
        }
                        derBildschirm.gibFrei();
                        meinStift.gibFrei();
                        meineMaus.gibFrei();
                        

    }
   
    public void Pfeil()
    {
        meinStift.hoch();
  
        meinStift.runter();
        meinStift.bewegeUm(LängePfeil);
        ///  meinStift.setzeFarbe(Farbe.ROT);
        meinStift.dreheUm(90);
        meinStift.bewegeUm(2);
        meinStift.dreheUm(-135);
        meinStift.bewegeUm(3);
        meinStift.dreheUm(-90);
        meinStift.bewegeUm(3);
        meinStift.dreheUm(-153);
        meinStift.bewegeUm(3);
       meinStift.dreheUm(90);
        meinStift.bewegeUm(antiLängePfeil);
        meinStift.hoch();
    }
    
    public void antiPfeil()
    {
    
        meinStift.radiere();    
        meinStift.hoch();
        
        meinStift.runter();
        meinStift.bewegeUm(LängePfeil);
        ///  meinStift.setzeFarbe(Farbe.ROT);
          meinStift.dreheUm(90);
        meinStift.bewegeUm(2);
        meinStift.dreheUm(-135);
        meinStift.bewegeUm(3);
        meinStift.dreheUm(-90);
        meinStift.bewegeUm(3);
        meinStift.dreheUm(-153);
        meinStift.bewegeUm(3);
        meinStift.dreheUm(90);
        meinStift.bewegeUm(antiLängePfeil);
        meinStift.hoch();
        meinStift.normal();
    }
    
    public void Dartscheibe ()
    {
        meinStift.hoch();
        meinStift.bewegeBis(DxPos,DyPos);
        meinStift.runter();
        meinStift.zeichneKreis(10);
        meinStift.zeichneKreis(20);
        meinStift.zeichneKreis(40);
        meinStift.zeichneKreis(80);
        meinStift.hoch();     
            }
        
        public void Geschwindigkeit()
        {
            meinStift.hoch();
            meinStift.bewegeBis(GaxPos,GayPos);
            meinStift.bewegeUm(25);
            meinStift.runter();
            meinStift.zeichneRechteck(60,5);
            meinStift.dreheUm(90);
            meinStift.bewegeUm(2);
            meinStift.dreheUm(-90);
            meinStift.schreibeText("Geschwindigkeitsberechnug auf Mausklick");
            meinStift.hoch();
             meinStift.bewegeBis(GaxPos,GayPos);
             meinStift.runter();
            do{
                if (v<40)
               {   
                   do{
                meinStift.normal();
                ////meinStift.fuellFarbe(gefuellt);
                meinStift.zeichneKreis(2);
                meinStift.bewegeUm(2);
                v=v+2;
                z=v+2;
            }while(z<48);
        } 
                if(v>40)
                {
                    do{
                meinStift.radiere();
               //// meinStift.fuellFarbe(gefuellt);
                meinStift.zeichneKreis(2);
                meinStift.bewegeUm(-2);
                v=v-2;
                z=v-2;
            }while(z<4);
        }
        else
        { 
            do{
                
            meinStift.normal();
                ////meinStift.fuellFarbe(gefuellt);
                meinStift.zeichneKreis(2);
                meinStift.bewegeUm(2);
                v=v+2;
                z=v+2;
            }while(z<48);
            
            }
        }while(!meineTastatur.wurdeGedrueckt());
    }
    


}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C [Greasmonkey] Maus Coursor position setzen Java Basics - Anfänger-Themen 1
S Maus Position Java Basics - Anfänger-Themen 6
O Maus / Pixel Position bei mir und bei anderen. Java Basics - Anfänger-Themen 8
M Maus position abfragen und setzen? Java Basics - Anfänger-Themen 1
L px und x-position Java Basics - Anfänger-Themen 4
ptcho Werte/Position nach dem Funktionsaufruf tauschen? Java Basics - Anfänger-Themen 1
F wie kann ich die Position des letzten Vokals innerhalb einer Zeichenkette ermitteln? Java Basics - Anfänger-Themen 5
G Position einer unbekannten 3-stelligen-Zahl in einem String finden Java Basics - Anfänger-Themen 15
I 2D-Array Position der Liste ausgeben. Java Basics - Anfänger-Themen 2
JD_1998 Array-Position aus einer Methode in einer anderen ausgeben (Kurze Frage) Java Basics - Anfänger-Themen 2
J Itext-Paragraph Position ändern Java Basics - Anfänger-Themen 13
B Berechnung der Position von Kinderelemente von einem Elternknoten Java Basics - Anfänger-Themen 23
J Eine Position im String durch einen Integer - Wert teilen Java Basics - Anfänger-Themen 5
J Java GUI- Objekte Position per Quelltext bestimmen Java Basics - Anfänger-Themen 4
S suche nach varible POSITION ... fuer das pixel-maennchen Java Basics - Anfänger-Themen 4
I Eigenschaften von Position aus anderer Klasse übernehmen Java Basics - Anfänger-Themen 17
Anica Processing Animation Bild-Position ändern Java Basics - Anfänger-Themen 9
H Position verschieben der Elemtente im Array Java Basics - Anfänger-Themen 3
J Eingabe des Scanners an einer bestimmten Position Java Basics - Anfänger-Themen 6
S Position eines Frames Java Basics - Anfänger-Themen 3
S Einfach verkettete Liste Element an bestimmter Position einfügen Java Basics - Anfänger-Themen 24
T Arrayposition um eine Position verschieben Java Basics - Anfänger-Themen 2
V Klassen Bestimmen Sie die erste und letzte Position an der ein 'c' steht? Java Basics - Anfänger-Themen 3
R Position einer Ziffer in einer Zahlenkette Java Basics - Anfänger-Themen 5
V Datentypen Position mit Int und Float berechen und ausgeben Java Basics - Anfänger-Themen 5
Z Wie Position eines Objekts in Liste herausfinden? Java Basics - Anfänger-Themen 15
C Position eines Zeichens in einem String ausgeben Java Basics - Anfänger-Themen 1
J Buchstabe (char) an zufällige Position eines Strings einfügen Java Basics - Anfänger-Themen 1
I Int Array, Zahl an bestimmte position setzten Java Basics - Anfänger-Themen 2
S Bild auf eine Position rotieren?! Java Basics - Anfänger-Themen 4
O Position des Buttons wird nicht geändert.. Java Basics - Anfänger-Themen 6
H Cursor-Position bei Rechtsclick? Java Basics - Anfänger-Themen 2
D 2 Fragen: Position ändern vs. LayoutManager / Bilder einfügen im Vordergrund Java Basics - Anfänger-Themen 3
A Eine Datei Lesen und bestimmte Position überschreiben Java Basics - Anfänger-Themen 2
S JSplitPane Divider Maximum Position Java Basics - Anfänger-Themen 5
W Position in ArrayList ermitteln Java Basics - Anfänger-Themen 4
M kurze frage: Ohne index.of position von string angeben Java Basics - Anfänger-Themen 16
M Input/Output position in temporären dateien kann nicht gesetzt werden Java Basics - Anfänger-Themen 3
R mit DefaultStyledDocument die Caret-Position ändern? Java Basics - Anfänger-Themen 5
V Position in einem Vektor Java Basics - Anfänger-Themen 3
M LinkedList aktuelle position Java Basics - Anfänger-Themen 3
E Position erkennen und überlappungen feststellen Java Basics - Anfänger-Themen 4
M Fixe Position von GUI Komponenten ? Java Basics - Anfänger-Themen 9
B JMenu Position bestimmen Java Basics - Anfänger-Themen 7
H B-Baum: Knoten Position als Parameter oder als Variable im Objekt? Java Basics - Anfänger-Themen 4
TheKing Spieler Position mit Array vergleichen Java Basics - Anfänger-Themen 2
T Image Position erkennen Java Basics - Anfänger-Themen 6
L die Position von Suchtreffern von Lucene finden Java Basics - Anfänger-Themen 2
S Datentypen In ArrayList nach Element suchen und Position ausgeben Java Basics - Anfänger-Themen 9
K Kreis mit neuer Position zeichnen Java Basics - Anfänger-Themen 3
S OOP Wie bei Spiel "17+4" eine Karte an bestimmte Position hinzufügen Java Basics - Anfänger-Themen 13
M Zufällige Position Java Basics - Anfänger-Themen 3
A Elemente 2er int[] auf Gleichheit und Position überprüfen Java Basics - Anfänger-Themen 7
M Position des BufferedReader Java Basics - Anfänger-Themen 6
J Programm-Fesnter Position Java Basics - Anfänger-Themen 4
F Position JTextField Java Basics - Anfänger-Themen 4
B aktuelle Position einer JTextArea ermitteln Java Basics - Anfänger-Themen 6
C Position eines Fensters bestimmen Java Basics - Anfänger-Themen 3
H problem mit button position Java Basics - Anfänger-Themen 4
G Bestimmte Position im array auslesen Java Basics - Anfänger-Themen 8
M Array, Int-wert Ziffer je Position zuweisen Java Basics - Anfänger-Themen 3
B String vom Server nach Position... (erledigt) Java Basics - Anfänger-Themen 6
H Exception: illegal component position Java Basics - Anfänger-Themen 5
G Position eines Objekts auf Webseite herausfinden Java Basics - Anfänger-Themen 9
hdi Grösse & Position von JScrollBar Java Basics - Anfänger-Themen 28
G TrayIcon: Wie aktuelle Position des Icons erhalten? Java Basics - Anfänger-Themen 2
D Fensterrahmen und Position ändern. Java Basics - Anfänger-Themen 5
G Position Java Basics - Anfänger-Themen 7
R Position in ArrayList ermitteln Java Basics - Anfänger-Themen 5
R Element an Position in ArrayList checken Java Basics - Anfänger-Themen 4
D Dateizugriff - An bestimmter Position Lesen (Random Access) Java Basics - Anfänger-Themen 2
H Finde Position Java Basics - Anfänger-Themen 4
J mouseover Text => Bildanzeige an bestimmter Position.Wie Java Basics - Anfänger-Themen 2
B Position einer Ziffer im String bestimmen Java Basics - Anfänger-Themen 4
T Zeichen eines Strings an festgelegter Position einfügen Java Basics - Anfänger-Themen 8
J Jedes Element in 2 Arrays mit gleicher Position addieren Java Basics - Anfänger-Themen 12
C Absolute Cursor Position oder doch relative? Java Basics - Anfänger-Themen 4
L Gezielte Infos aus Datei holen - Suche nach Position/Wort Java Basics - Anfänger-Themen 22
M Servlet position bestimmen Java Basics - Anfänger-Themen 3
T aktuelle Position in einer Datei Java Basics - Anfänger-Themen 4
B String in ein RandomAccessFile einfügen (bestimmte Position) Java Basics - Anfänger-Themen 4
bernd An der Position des Cursors String einfügen Java Basics - Anfänger-Themen 11
C Position im Objekt-Stream Java Basics - Anfänger-Themen 2
G x-,y-position java-applet Java Basics - Anfänger-Themen 2
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
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 java ruckelnde maus Java Basics - Anfänger-Themen 8
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

Ähnliche Java Themen

Neue Themen


Oben