Maus über Farbe in Java
Frage
Ich brauche ein Spiel in Java für ein Projekt zu machen.
Was ich versuche zu tun, ein Spiel, wo man durch ein Labyrinth gehen, ohne die Wände zu berühren.
Gibt es eine Möglichkeit, die Farbe des Pixels die Maus zu erhalten, ist über?
Lösung
Sie wollen wahrscheinlich java.awt.Robot.getPixelColor (x, y). Es wird schneller sein als ein Bild Grabbing.
Andere Tipps
Die Post beantwortet Ihre Frage genau einen vollständigen Arbeits Code einschließlich Beispiel. Grundsätzlich können Sie ein Bild von der Leinwand erstellen, auf das Sie getRGB () auf einem Pixel auf dem Bild zeichnen und rufen.
Sie möchten die Mouse Schnittstelle implementieren und tun, was Artelius erwähnt, nämlich die Koordinaten der Mausposition zu erhalten und die Farbe des Pixels zu berechnen.