cicaprojekt/cicaprojekt/Drawer.java

39 lines
730 B
Java
Raw Normal View History

2016-05-07 11:34:26 +00:00
package cicaprojekt;
import java.awt.image.BufferedImage;
2016-05-07 13:07:23 +00:00
import java.io.IOException;
2016-05-16 18:47:37 +00:00
/**
* A játék egyes elemeinek kirajzolását összefogó interface.
*/
public interface Drawer {
2016-05-07 11:34:26 +00:00
2016-05-16 18:47:37 +00:00
/**
* A kirajzolás függvénye.
*
* @throws IOException Ha nem találhatóak a képek.
*/
void draw() throws IOException;
2016-05-16 18:47:37 +00:00
/**
* A kirajzolandó egység x-koordinátájával tér vissza.
*
* @return x-koordináta
*/
int getTileX();
2016-05-16 18:47:37 +00:00
/**
* A kirajzolandó egység y-koordinátájával tér vissza.
*
* @return y-koordináta
*/
int getTileY();
2016-05-16 18:47:37 +00:00
/**
* A képpel tér vissza.
*
* @return a kép
*/
BufferedImage getImage();
2016-05-07 11:34:26 +00:00
}