Zeichnung mit der Maus bewegen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

hab mal eine typische Anfängerfrage in Sachen Grafikprogrammierung.

Wie kann man folgendes Beispiel sinnvoll programmieren?

Ich habe einen Ball, der soll immer da gemalt werden wo die Maus ist, sobald ich klicke bleibt er an dieser Stelle.


Die Maus-Technik ist mir bekannt, allerding wie male ich das Ganze???

Benötige ich dafür 2 Images, praktich 1 mal für alle gemalten, 1 mal als "Vorschau" für die Maus???

Es muss ja bei jeder Mausbewegung neu gemalt werden, aber das braucht doch sehr viel Speicher oder?

Vielen Dank
 

ARadauer

Top Contributor
Benötige ich dafür 2 Images, praktich 1 mal für alle gemalten, 1 mal als "Vorschau" für die Maus???

Es muss ja bei jeder Mausbewegung neu gemalt werden, aber das braucht doch sehr viel Speicher oder?
nein, du erstellt ja nicht x images.

du hast eine JComponent oder ein JFrame in dem du die paint Methode überschreibst. darin zeichnest du deinen kreis. wird die maus bewegt, änderst du die koordinaten von deinem kreis und rufst ein repaint auf, dann wird der kreis neu gezeichent (paint methode) wann und wie oft diese methode aufgerufen wird, das entscheidet java....
 

Maeher

Bekanntes Mitglied
Anonymous hat gesagt.:
Es muss ja bei jeder Mausbewegung neu gemalt werden, aber das braucht doch sehr viel Speicher oder?
Naja, häufiges Neuzeichen erhöht den Speicherverbrauch nicht unbedingt.
Ich würde für diese Aufgabe bei Klicks in ein BufferedImage zeichnen und bei Mausbewegungen die aktuellen Koordinaten ermitteln und repaint() aufrufen. In deiner Zeichenmethode zeichnest du dann dein aktuelles Hintergrundbild und deinen Ball.
Die Vorschau jedes Mal zuerst manuell in ein Bild zu zeichnen lohnt sich normalerweiße nicht (zumindest Swing macht das intern automatisch um Flackern zu vermeiden).
 

ARadauer

Top Contributor
Code:
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;

import javax.swing.JFrame;

public class Test extends JFrame implements MouseMotionListener{
	
	int xPos = 0;
	int yPos = 0;
	int radius = 20;
	
	@Override
	public void paint(Graphics g) {
		super.paint(g);
		g.drawOval(xPos-radius/2, yPos-radius/2, radius, radius);
	}
	public static void main(String[] args){
		Test t = new Test();
		t.addMouseMotionListener(t);
		t.setSize(500,500);
		t.setVisible(true);
	}


	public void mouseMoved(MouseEvent e) {
		xPos =e.getX();
		yPos = e.getY();
		repaint();
	}
	
	public void mouseDragged(MouseEvent e) {
				
	}
}
ein kleines beispiel
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Mausbewegungen wie eine echte Maus in 3 dimensionalen Spielen Spiele- und Multimedia-Programmierung 12
N Schüsse in Richtung der Maus Spiele- und Multimedia-Programmierung 5
B GLFW 3D Maus- Input Spiele- und Multimedia-Programmierung 7
Arif Maus-Objekt im Player Klasse implementieren !? Spiele- und Multimedia-Programmierung 2
B Maus Cursor aus/einblenden bei Unity 3d mit .js Spiele- und Multimedia-Programmierung 1
M [JOGL] Maus über einem gezeichnetem Objekt abfragen? Spiele- und Multimedia-Programmierung 5
S Mausklicks innerhalb eines JFrames/SWTBrowser ohne richtige Maus simulieren Spiele- und Multimedia-Programmierung 6
L Bild in Richtung Maus drehen Spiele- und Multimedia-Programmierung 4
M Maus an Fedenkreuz heften Spiele- und Multimedia-Programmierung 16
M Beim schießen richtet sich die Kugel nach der Maus aus (Quaternion) Spiele- und Multimedia-Programmierung 5
D Sprite zur Maus bewegen Spiele- und Multimedia-Programmierung 9
G Maus springt --> Free-Hand-Zeichnen Spiele- und Multimedia-Programmierung 2
S Schiff in Richtung der Maus rotieren - Problem :/ Spiele- und Multimedia-Programmierung 5
M Grafikprogramm, zeichnen mit Maus Spiele- und Multimedia-Programmierung 7
S Problem bei Kartenbewegung mit Maus! Spiele- und Multimedia-Programmierung 3
M Exakte Position auf Kugel mit Maus picken , Java3d Spiele- und Multimedia-Programmierung 14
D Bilderpositionierung mit Maus Spiele- und Multimedia-Programmierung 23
T Maus-Cursor-Position manipulieren Spiele- und Multimedia-Programmierung 3
K Ein 3D-Objekt mit Maus auswählen Spiele- und Multimedia-Programmierung 5
T Problem mit Maus und Bildschirm Spiele- und Multimedia-Programmierung 3
C NavigationBehaviour mit Maus und Keyboard Spiele- und Multimedia-Programmierung 5
A Maus im Spiel-Menu oder nicht? Spiele- und Multimedia-Programmierung 5
Z Schach Figuren bewegen Spiele- und Multimedia-Programmierung 4
B Spieler auf besonderer Bahn bewegen Spiele- und Multimedia-Programmierung 1
M Minecraft Spieler move/run (bewegen) Spiele- und Multimedia-Programmierung 0
D Java Bild bewegen funktioniert nicht Spiele- und Multimedia-Programmierung 8
A Spiel Figur ansprechen und bewegen Spiele- und Multimedia-Programmierung 3
G Auf einem Stick bewegen Spiele- und Multimedia-Programmierung 5
astro151 JButtons mit Mausklicks bewegen Spiele- und Multimedia-Programmierung 2
M bewegen eines Objektes Spiele- und Multimedia-Programmierung 2
L JavaFX Objekte bewegen Spiele- und Multimedia-Programmierung 3
M Kamera "am Rande einer Kugel bewegen" Spiele- und Multimedia-Programmierung 4
O Fehler bei Programmierung lässt Figur nicht bewegen Spiele- und Multimedia-Programmierung 5
javampir Lange Hintergrundgrafik einfügen und bewegen Spiele- und Multimedia-Programmierung 3
D Problem beim bewegen einer Figur Spiele- und Multimedia-Programmierung 2
R Canvas Circle bewegen? Spiele- und Multimedia-Programmierung 14
K auf Mapraster frei bewegen Spiele- und Multimedia-Programmierung 7
T Android OpenGL Bewegen Spiele- und Multimedia-Programmierung 5
K Zum Ziel bewegen Spiele- und Multimedia-Programmierung 4
Helgon Große Welt bewegen? Spiele- und Multimedia-Programmierung 15
A Wie wird die Person im Game animiert, dass sie ihre Körperteile bewegen? Spiele- und Multimedia-Programmierung 3
G 2D Welt bewegen Spiele- und Multimedia-Programmierung 20
V Jogl: Objekt trotz Rotation immer in gleiche Richtung bewegen Spiele- und Multimedia-Programmierung 5
M Figur bewegen Spiele- und Multimedia-Programmierung 7
F RPG - Spielfigur soll sich nicht frei bewegen können. Anregugen wären gerne gesehen^^ Spiele- und Multimedia-Programmierung 13
N Objekt entgegengesetzt bewegen Spiele- und Multimedia-Programmierung 8
S Mehrere Steine gleichzeitig setzen und bewegen Spiele- und Multimedia-Programmierung 4
V Java3D: automatisches Bewegen der Kamera Spiele- und Multimedia-Programmierung 19
2 Kugel bewegen? Spiele- und Multimedia-Programmierung 17
L Figur soll sich selbständig Bewegen Spiele- und Multimedia-Programmierung 12
R Teilgraphen bewegen Spiele- und Multimedia-Programmierung 5
H mit Java2D Markierung über JTable zeichnen und diese bewegen Spiele- und Multimedia-Programmierung 2
A Bilder bewegen Spiele- und Multimedia-Programmierung 2
Z Obejkt drehen & vorwärts bewegen Spiele- und Multimedia-Programmierung 9
D nicht 4-eckiges bild auf Hintergrund bewegen Spiele- und Multimedia-Programmierung 2
G Bewegen von Objekten Spiele- und Multimedia-Programmierung 4
B Hilfe gesucht!! (bewegen von grafischen Objekten) Spiele- und Multimedia-Programmierung 3

Ähnliche Java Themen

Neue Themen


Oben