/** * Setzt Bounds des JComponent, und den Dim[] * * @param x x-Position auf Map * @param y y-Position auf Map * @param xDim Breite des Sprites * @param yDim Hoehe des Sprites */ public Sprite(int x, int y, int xDim, int yDim) { this(); this.setDim(xDim, yDim); sprite.setBounds(x, y, xDim, yDim); this.x = x; this.y = y; }
public Sprite(int xDim, int yDim, char name) { this(); this.name = name; this.setDim(xDim, yDim); sprite.setBounds(0, 0, xDim, yDim); if (name == 'x') crossable = false; }
// @Override public Object readResolve() { // in.defaultReadObject(); sprite = new SpriteComponent(this); if (Dim != null) sprite.setBounds(x, y, Dim[0], Dim[1]); return this; }