Advertisement
sergAccount

Untitled

Mar 19th, 2016
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.71 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6.  
  7. import javax.swing.*;
  8. import java.awt.event.*;
  9.  
  10. /**
  11.  *
  12.  * @author Sergey
  13.  */
  14. public class Okno extends JFrame{
  15.    
  16.     private Pole gameP;
  17.     private int slogn;
  18.    
  19.     public Okno(int slogn){
  20.         //
  21.         this.slogn = slogn;
  22.         addKeyListener(new MyKey());
  23.         setFocusable(true);
  24.         setResizable(false);
  25.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  26.         //
  27.         setBounds(0, 0, 800, 600);
  28.         setTitle("Игра: Новогодний дождь");
  29.        
  30.         //
  31.         gameP = new Pole(slogn);
  32.         getContentPane().add(gameP);
  33.         //
  34.         setVisible(true);
  35.     }
  36.    
  37.     private class MyKey implements KeyListener{
  38.         //
  39.         @Override
  40.         public void keyPressed(KeyEvent e){
  41.             //
  42.             int key = e.getKeyCode();                                           //System.out.println("key=" + key);
  43.             if(key==27){
  44.                 System.exit(0);
  45.             }else if(key==37){
  46.                 //
  47.                 if(gameP.x - 30 > -48){
  48.                     gameP.x -= 30;
  49.                 }else{
  50.                     gameP.x = 752;
  51.                 }
  52.             }else if(key==39){
  53.                 //
  54.                 if(gameP.x + 30 < 752){
  55.                     gameP.x += 30;
  56.                 }else{
  57.                     gameP.x = -48;
  58.                 }
  59.             }
  60.         }
  61.         @Override
  62.         public void keyTyped(KeyEvent e){}
  63.         @Override
  64.         public void keyReleased(KeyEvent e){}
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement