Guest User

testing

a guest
Mar 25th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1.  
  2. import java.awt.Color;
  3. import java.awt.Graphics;
  4. import java.util.Random;
  5.  
  6. public class Psuedo
  7. {
  8. public static void main(String[] args)
  9. {
  10. DrawingPanel p = new DrawingPanel(100, 100);
  11. Graphics g = p.getGraphics();
  12. int[] m = new int[]{50, 50};
  13. int[] m2 = new int[]{30, 30};
  14. int[] p1 = new int[]{6, 6};
  15. Color mC = Color.BLUE;
  16. Color m2C = Color.GREEN;
  17. Color pC = Color.RED;
  18. boolean check = true;
  19. while(check)
  20. {
  21. monsterMove(p, g, m2, mC);
  22. monsterMove(p, g, m, m2C);
  23. for(int i = 0; i < 2; i++)
  24. {
  25. playerMove(p, g, p1, pC);
  26. check = detectHit(p1, m, m2);
  27. p.sleep(20);
  28. }
  29. p.sleep(20);
  30. }
  31. }
  32.  
  33. private static boolean detectHit(int[] p, int[] m, int[] m2)
  34. {
  35. boolean check = true;
  36. if((p[0] == m[0] && p[1] == m[1]) || (p[0] == m2[0] && p[1] == m[1]))
  37. check = false;
  38. return check;
  39. }
  40.  
  41. public static void monsterMove(DrawingPanel p, Graphics g, int[] m, Color color)
  42. {
  43. g.setColor(Color.white);
  44. Random r = new Random();
  45. g.fillOval(m[0], m[1], 1, 1);
  46. switch(r.nextInt(4))
  47. {
  48. case 0:
  49. if(m[0] < 100)
  50. m[0] += 2;
  51. break;
  52. case 1:
  53. if(m[0] > 0)
  54. m[0] -= 2;
  55. break;
  56. case 2:
  57. if(m[1] < 100)
  58. m[1] += 2;
  59. break;
  60. case 3:
  61. if(m[1] > 0)
  62. m[1] -= 2;
  63. break;
  64. }
  65. g.setColor(color);
  66. g.fillOval(m[0], m[1], 1, 1);
  67. }
  68. public static void playerMove(DrawingPanel p, Graphics g, int[] m, Color color)
  69. {
  70. g.setColor(Color.white);
  71. g.fillOval(m[0], m[1], 1, 1);
  72. switch(p.getKeyCode())
  73. {
  74. case 68:
  75. if(m[0] < 100)
  76. m[0] += 2;
  77. break;
  78. case 65:
  79. if(m[0] > 0)
  80. m[0] -= 2;
  81. break;
  82. case 83:
  83. if(m[1] < 100)
  84. m[1] += 2;
  85. break;
  86. case 87:
  87. if(m[1] > 0)
  88. m[1] -= 2;
  89. break;
  90. }
  91. g.setColor(color);
  92. g.fillOval(m[0], m[1], 1, 1);
  93. }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment