Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.Timer;
- public class podar {
- public Image img; //изображение подарка
- public int x,y; //положение подарка на экране, x - отступ слева, y - отступ сверху
- public Boolean act; //отображается ли подарок в текущий момент времени на экране
- Timer timerUpdate; //Таймер, отввечает за движение подарка вниз
- //Конструктор класса
- public podar(Image img) {
- this.img = img;
- //Создание таймера, отвечает за движение подарка вниз
- timerUpdate = new Timer(500, new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- vniz();
- }
- });
- act = false; //по умолчанию подарок не прорисовывается
- }
- //Метод, который отвечает за активизацию подарка на игровом поле
- public void start() {
- timerUpdate.start(); //Запуск таймера
- y = 0; //подарок появится сверху экрана
- x = (int)(Math.random()*700); //отступ по x получаем случайным образом от 0 до 700
- act = true; //по умолчанию видимый
- }
- public void vniz() {
- if (act == true) {
- y = y + 6;
- }
- if ((y+img.getHeight(null))>=470)
- {
- timerUpdate.stop(); //Остановка таймера
- }
- }
- public void Draw(Graphics gr) {
- if (act == true) {
- gr.drawImage(img, x, y, null);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement