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 > >>