39 lines
730 B
Java
39 lines
730 B
Java
package cicaprojekt;
|
|
|
|
import java.awt.image.BufferedImage;
|
|
import java.io.IOException;
|
|
|
|
/**
|
|
* A játék egyes elemeinek kirajzolását összefogó interface.
|
|
*/
|
|
public interface Drawer {
|
|
|
|
/**
|
|
* A kirajzolás függvénye.
|
|
*
|
|
* @throws IOException Ha nem találhatóak a képek.
|
|
*/
|
|
void draw() throws IOException;
|
|
|
|
/**
|
|
* A kirajzolandó egység x-koordinátájával tér vissza.
|
|
*
|
|
* @return x-koordináta
|
|
*/
|
|
int getTileX();
|
|
|
|
/**
|
|
* A kirajzolandó egység y-koordinátájával tér vissza.
|
|
*
|
|
* @return y-koordináta
|
|
*/
|
|
int getTileY();
|
|
|
|
/**
|
|
* A képpel tér vissza.
|
|
*
|
|
* @return a kép
|
|
*/
|
|
BufferedImage getImage();
|
|
}
|