jkururin
Class Sprite

java.lang.Object
  |
  +--jkururin.Sprite
Direct Known Subclasses:
Background, MovingBackground, RotatingSprite

public class Sprite
extends java.lang.Object

Version:
 
Author:
root

Field Summary
(package private)  double centerx
           
(package private)  double centery
           
(package private)  boolean collideable
           
(package private)  double colmincx
           
(package private)  double colmincy
           
(package private)  int height
           
(package private)  java.awt.image.BufferedImage image
           
(package private)  java.awt.image.BufferedImage[] images
           
(package private)  double index
           
(package private)  double indexinc
           
(package private)  Level level
           
(package private)  double mincx
           
(package private)  double mincy
           
(package private)  java.awt.geom.AffineTransform transform
           
(package private)  int width
           
(package private)  double x
           
(package private)  double y
           
 
Constructor Summary
Sprite()
          constructs a default uncollidable sprite
Sprite(java.awt.image.BufferedImage[] images)
           
 
Method Summary
 void cycle()
          shoud be redifined by subclasses, currently increments the animation index and transforms the sprite coords to level ones
 void setImage(java.awt.image.BufferedImage[] images)
          sets the sprite image(s)
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

x

double x

y

double y

mincx

double mincx

mincy

double mincy

colmincx

double colmincx

colmincy

double colmincy

width

int width

height

int height

centerx

double centerx

centery

double centery

collideable

boolean collideable

images

java.awt.image.BufferedImage[] images

image

java.awt.image.BufferedImage image

index

double index

indexinc

double indexinc

level

Level level

transform

java.awt.geom.AffineTransform transform
Constructor Detail

Sprite

public Sprite()
constructs a default uncollidable sprite

Sprite

public Sprite(java.awt.image.BufferedImage[] images)
Method Detail

setImage

public void setImage(java.awt.image.BufferedImage[] images)
sets the sprite image(s)

cycle

public void cycle()
shoud be redifined by subclasses, currently increments the animation index and transforms the sprite coords to level ones