Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. import java.applet.Applet;
  2. import java.awt.Color;
  3. import java.awt.Graphics;
  4. import java.awt.event.KeyEvent;
  5. import java.awt.event.KeyListener;
  6.  
  7. public class Driver extends Applet implements KeyListener
  8. {
  9. private int X = 0;
  10. private int Y = 250;
  11. private int sizeX = 25;
  12. private int sizeY = 25;
  13. private boolean start=false;
  14. public int getX()
  15. {
  16. return X;
  17. }
  18. public void setX(int x)
  19. {
  20. X = x;
  21. }
  22. public int getY()
  23. {
  24. return Y;
  25. }
  26. public void setY(int y)
  27. {
  28. Y = y;
  29. }
  30. public int getsizeY()
  31. {
  32. return sizeY;
  33. }
  34. public void setsizeY(int sizey)
  35. {
  36. sizeY = sizey;
  37. }
  38. public int getsizeX()
  39. {
  40. return sizeX;
  41. }
  42. public void setsizeX(int sizex)
  43. {
  44. sizeX = sizex;
  45. }
  46. public void init()
  47. {
  48. this.addKeyListener(this);
  49. setSize(300, 300);
  50. setFocusable(false);
  51. requestFocus();
  52. }
  53. public void paint(Graphics g)
  54. {
  55. init();
  56. map map1 = new map();
  57. g.setColor(Color.WHITE);
  58. g.fillRect(0, 0, 300, 300);
  59. g.setColor(Color.black);
  60. map1.paint(g);
  61. g.fillRect(X, Y, sizeX, sizeY);
  62. start=true;
  63. }
  64. public void keyTyped(KeyEvent e)
  65. {
  66.  
  67. }
  68.  
  69. public void keyReleased(KeyEvent e)
  70. {
  71.  
  72. }
  73.  
  74. public void keyPressed(KeyEvent e)
  75. {
  76. if(start)
  77. {
  78. System.out.println("Hi");
  79. if(e.getKeyChar() == 'w')
  80. {
  81. System.out.println("Hi");
  82. setY(getY()-1);
  83. }
  84. if(e.getKeyChar() == 'd')
  85. {
  86. setX(getX()+1);
  87. }
  88. if(e.getKeyChar() == 'a')
  89. {
  90. setX(getX()-1);
  91. }
  92. if(e.getKeyChar() == 's')
  93. {
  94. setY(getY()+1);
  95. }
  96. repaint();
  97. }
  98. }
  99. }
  100.  
  101. public static void main(String[] args) {
  102. Driver d = new Driver();
  103. }
  104.  
  105. public Driver() {
  106. init();
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement