Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.awt.event.KeyEvent;
- import java.awt.event.KeyEvent;
- import java.awt.event.KeyListener;
- import java.security.CodeSource;
- public class LolCanvas extends Canvas implements KeyListener, Runnable
- {
- boolean Yupp = false;
- boolean Yner = false;
- int y = 200;
- public LolCanvas() {
- new Thread(this).start();
- }
- @Override
- public void run() {
- createBufferStrategy(2);
- BufferStrategy strategy = getBufferStrategy();
- while(true) {
- if(Yupp)
- y--;
- if(Yner)
- y++;
- repaint(strategy);
- try
- {
- Thread.sleep(10);
- }
- catch (InterruptedException e)
- {
- System.out.println(e.toString());
- }
- }
- }
- public void repaint(BufferStrategy strategy)
- {
- Graphics2D g = (Graphics2D) strategy.getDrawGraphics();
- g.setColor(Color.black);
- g.fillRect(10,y,15,100);
- g.dispose();
- strategy.show();
- }
- @Override
- public void keyPressed(KeyEvent e)
- {
- switch (e.getKeyCode()) {
- case KeyEvent.VK_UP:
- case KeyEvent.VK_W:
- Yupp = true; break;
- case KeyEvent.VK_DOWN:
- case KeyEvent.VK_S:
- Yner = true; break;
- }
- }
- @Override
- public void keyReleased(KeyEvent e)
- {
- switch (e.getKeyCode()) {
- case KeyEvent.VK_UP:
- case KeyEvent.VK_W:
- Yupp = false; break;
- case KeyEvent.VK_DOWN:
- case KeyEvent.VK_S:
- Yner = false; break;
- }
- }
- @Override
- public void keyTyped(KeyEvent e){}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement