Hallo,
nachdem ich nun die Basics einigermaßen verstanden habe, gehts los
Und gleich tritt wieder ein Problem auf
Zu sehen hier:
KLICK
Das Bild zieht sich viel zu schnell. Merkt ihr wahrscheinlich.
Aber ich finde partout den Haken in meinem Code nicht:
Vielen, vielen Dank!
nachdem ich nun die Basics einigermaßen verstanden habe, gehts los
Und gleich tritt wieder ein Problem auf
Zu sehen hier:
KLICK
Das Bild zieht sich viel zu schnell. Merkt ihr wahrscheinlich.
Aber ich finde partout den Haken in meinem Code nicht:
Java:
import java.awt.*;
import java.applet.*;
import java.net.*;
import java.awt.event.*;
public class Map extends Applet implements MouseListener, MouseMotionListener
{
Image my_gif;
URL base;
MediaTracker mt;
int xposdiff = 0;
int yposdiff = 0;
int xpos = 0;
int ypos = 0;
int mousesposx;
int mousesposy;
Boolean mousedown = false;
public void init()
{
addMouseListener(this);
addMouseMotionListener(this);
mt = new MediaTracker(this);
try {
base = getDocumentBase();
}
catch (Exception e) {}
my_gif = getImage(base,"pics/1/im0_0.png");
mt.addImage(my_gif,1);
try {
mt.waitForAll();
}
catch (InterruptedException e) { }
}
public void paint(Graphics g)
{
g.drawImage(my_gif,xpos,ypos,this);
}
public void mouseDragged(MouseEvent me)
{
int deltax = mousesposx - me.getX();
int deltay = mousesposy - me.getY();
xpos -= deltax;
ypos -= deltay;
repaint();
}
public void mousePressed(MouseEvent me)
{
mousesposx = me.getX();
mousesposy = me.getY();
}
public void mouseReleased(MouseEvent me)
{}
public void mouseMove(MouseEvent me)
{}
public void mouseExited(MouseEvent me)
{}
public void mouseEntered(MouseEvent me)
{}
public void mouseClicked(MouseEvent me)
{}
public void mouseMoved(MouseEvent me)
{}
}
Vielen, vielen Dank!