2016-05-07 11:34:26 +00:00
|
|
|
package cicaprojekt;
|
|
|
|
|
2016-05-09 14:52:04 +00:00
|
|
|
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.
|
|
|
|
*/
|
2016-05-09 14:40:18 +00:00
|
|
|
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.
|
|
|
|
*/
|
2016-05-14 11:01:18 +00:00
|
|
|
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
|
|
|
|
*/
|
2016-05-14 11:01:18 +00:00
|
|
|
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
|
|
|
|
*/
|
2016-05-14 11:01:18 +00:00
|
|
|
int getTileY();
|
2016-05-16 18:47:37 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* A képpel tér vissza.
|
|
|
|
*
|
|
|
|
* @return a kép
|
|
|
|
*/
|
2016-05-14 11:01:18 +00:00
|
|
|
BufferedImage getImage();
|
2016-05-07 11:34:26 +00:00
|
|
|
}
|