Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.42 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.KeyEvent;
  3. import java.awt.event.KeyEvent;
  4. import java.awt.event.KeyListener;
  5. import java.security.CodeSource;
  6.  
  7. public class LolCanvas extends Canvas implements KeyListener, Runnable
  8. {
  9.     boolean Yupp = false;
  10.     boolean Yner = false;
  11.     int y = 200;
  12.    
  13.     public LolCanvas() {
  14.         new Thread(this).start();
  15.     }
  16.  
  17.     @Override
  18.     public void run() {
  19.         createBufferStrategy(2);
  20.         BufferStrategy strategy = getBufferStrategy();
  21.         while(true) {
  22.             if(Yupp)
  23.                 y--;
  24.             if(Yner)
  25.                 y++;           
  26.        
  27.             repaint(strategy);
  28.             try
  29.             {
  30.                 Thread.sleep(10);
  31.             }
  32.             catch (InterruptedException e)
  33.             {
  34.                 System.out.println(e.toString());
  35.             }
  36.         }
  37.    
  38.     }
  39.    
  40.     public void repaint(BufferStrategy strategy)
  41.     {
  42.         Graphics2D g = (Graphics2D) strategy.getDrawGraphics();    
  43.         g.setColor(Color.black);
  44.         g.fillRect(10,y,15,100);
  45.         g.dispose();
  46.         strategy.show();
  47.        
  48.     }
  49.     @Override
  50.     public void keyPressed(KeyEvent e)
  51.     {  
  52.         switch (e.getKeyCode()) {
  53.         case KeyEvent.VK_UP:
  54.         case KeyEvent.VK_W:
  55.             Yupp = true; break;
  56.         case KeyEvent.VK_DOWN:
  57.         case KeyEvent.VK_S:
  58.             Yner = true; break;    
  59.         }      
  60.     }
  61.  
  62.     @Override
  63.     public void keyReleased(KeyEvent e)
  64.     {
  65.         switch (e.getKeyCode()) {
  66.         case KeyEvent.VK_UP:
  67.         case KeyEvent.VK_W:
  68.             Yupp = false; break;
  69.         case KeyEvent.VK_DOWN:
  70.         case KeyEvent.VK_S:
  71.             Yner = false; break;       
  72.         }  
  73.     }
  74.  
  75.     @Override
  76.     public void keyTyped(KeyEvent e){}
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement