Aus fillRect soll ein bewegendes Bild werden

D

drosan

Hallo,
ich habe hier folgende Zeile:

g.fillRect(cx-cr, cy-cr,cl,cb);

Das ganze ist ein Rechteck, welches sich immer von links nach rechts durch das Programm bewegt.
Nun möchte ich darauß allerdings ein BIld haben. Ist das möglich, dass trotzdem die Variablen weiterhin genutzt werden können und wenn ja wie?
Habe wie hier nachzulesen ist, schon mit dem MediaTracker gearbeitet. Kann man da was machen?

Grüße, drosan
 
Verstehe nicht ganz. Natürlich kannst Du eine Variable so oft verwenden, wie Du möchtest. Willst Du das fillRect durch das Bild ersetzen oder beide gleichzeitig anzeigen und bewegen?
 
Richtig, ich möchte das fillRect durch ein Bild ersetzen. Dieses soll halt die Variablen benutzen, wie fillRect.
 
Naja, aktuelle zeichnest du mittels g.fillRect(cx-cr, cy-cr,cl,cb); ein Rechteck mit der oberen linken Ecke bei cx-cr und cy-cr. Dasselbe kannst Du mit einem Bild machen: g.drawImage(img, cx-cr, cy-cr, this).
 
Zuletzt bearbeitet:
try {
img = getToolkit().getImage("bvb.jpg"); // Image laden
MediaTracker mt = new MediaTracker( this );
mt.addImage( img, 0 );
}

Ich müsste in dem obigen Code also so abändern:

try {
img = getToolkit().getImage("x.jpg");
img = getToolkit().getImage("x2.jpg");
MediaTracker mt = new MediaTracker( this );
mt.addImage( img, 0 );
mt.addImage( img, 1 );
}

Aufrufen kann ich das ganze dann so?!

g.drawImage(img 1, cx-cr, cy-cr, this);

Oder wie sollte das ablaufen?
 
try {
img = getToolkit().getImage("bvb.jpg"); // Image laden
MediaTracker mt = new MediaTracker( this );
mt.addImage( img, 0 );
}

Ich müsste in dem obigen Code also so abändern:

try {
img = getToolkit().getImage("x.jpg");
img = getToolkit().getImage("x2.jpg");
MediaTracker mt = new MediaTracker( this );
mt.addImage( img, 0 );
mt.addImage( img, 1 );
}

Aufrufen kann ich das ganze dann so?!

g.drawImage(img 1, cx-cr, cy-cr, this);

Oder wie sollte das ablaufen?


Achja, wichtig: Die Variablen cl und cb für die Länge und breite müssen auf jeden Fall mit da rein...
Shit. Sorry für den Doppelpost. Wenns möglich ist, könnte jemand den zusammenfassen? Danke!

Edit: Habs jetzt hinbekommen. Danke! =)
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück