Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.*;
- //Класс окна, в котором размещено игровое поле
- public class okno extends JFrame
- {
- private pole gameP; //Закрытая Переменная класса - игровое поле
- private class myKey implements KeyListener{
- @Override
- public void keyTyped(KeyEvent e) {}
- @Override
- public void keyPressed(KeyEvent e) {
- int key_ = e.getKeyCode();
- if (key_ == 27) System.exit(1);
- else if (key_ == 37) { //влево
- if ((gameP.x-30)>-48) gameP.x = gameP.x - 30;
- else gameP.x = 752;
- }
- else if (key_ == 39) { //вправо
- if ((gameP.x+30)<752) gameP.x = gameP.x + 30;
- else gameP.x = -48;
- }
- }
- @Override
- public void keyReleased(KeyEvent e) {}
- }
- public okno()
- {
- //Подключаем обработчик события для клавиатуры
- addKeyListener(new myKey());
- //Установка активности окна
- setFocusable(true);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- //задание размеров и положения окна
- setBounds(0, 0, 800, 600);
- //задание заголовка окна
- setTitle("Игра: Новогодний дождь");
- //Создание объекта - игрового поля
- gameP = new pole();
- //Прикрепление панели игр.поля в окно
- Container con = getContentPane();
- con.add(gameP);
- setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement