Разработка игр на языке Java

Страницы: <<  <  1 | 2 | 3 | 4 | 5  >  >>

n(String args)
Game game new Game();
game. setPreferredSize(new Dimension(WIDTH, HEIGHT));
JFrame frame new JFrame(Game. NAME);
frame. setDefaultCloseOperation(JFrame. EXITONCLOSE); //выход из приложения по нажатию клавиши ESC
frame. setLayout(new BorderLayout());
frame. add(game, BorderLayout. CENTER); //добавляем холст на наш фрейм
frame. pack();
frame. setResizable(false);
frame. setVisible(true);
game. start();


Примерно HYPERLINK "http://pastebin. com/z4G06FhR" вот так выглядит наш класс Game сейчас. Теперь сделаем анимацию.
Класс Sprite

à


à
ü


"
$
&




È
Ê
Ô
Ö
Ø
ä
è
ð
ô
ú
þ
Создадим новый класс Sprite. Поскольку этот класс небольшой, я сразу приведу весь его код с комментариями:
public class Sprite
private Image image; //изображение
public Sprite(Image image)
this. image image;

public int getWidth() //получаем ширину картинки
return image. getWidth(null);

public int getHeight() //получаем высоту картинки
return image. getHeight(null);

public void draw(Graphics g,int x,int y) //рисуем картинку
g. drawImage(image,x,y,null);


Сразу же проверим работоспособность. Возьмем эту картинку и скопируем ее в папку с нашим классом Sprite. Добавим функцию getSprite() в класс Game(временно).

public Sprite getSprite(String path)
BufferedImage sourceImage null;
try
URL url this. getClass(). getClassLoader(). getResource(path);
sourceImage ImageIO. read(url);
catch (IOException e)
e. printStackTrace();

Sprite sprite new Sprite(Toolkit. getDefaultToolkit(). createIma

Страницы: <<  <  1 | 2 | 3 | 4 | 5  >  >>
Рейтинг
Оцени!
Поделись конспектом: