Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. int gwX = 70;
  2. int gwY = 240;
  3. int yOrd = 1;
  4. int itemCounter = 0;
  5. int[] lol = new int[] {135, 205, 275, 345, 415};
  6. int doorCounter = 0;
  7. boolean doorState = false;
  8. void setup() {
  9. size(512, 348);
  10. }
  11. void draw() {
  12. background(#C0C0C0);
  13. fill(#00FF00);
  14. rect(0, 190, 65, 20);
  15. fill(125);
  16. rect(0, 0, 45, 190);
  17. fill(255);
  18. rect(5, 160, 25, 30);
  19. noFill();
  20. //falling object
  21. yOrd++;
  22. if (yOrd==gwY) {
  23. gwX=70;
  24. }
  25. if (yOrd < 300) {
  26. rect(lol[itemCounter], yOrd, 25, 25);
  27. } else {
  28. yOrd = 0;
  29. if (itemCounter <4) {
  30. itemCounter++;
  31. } else {
  32. itemCounter = 0;
  33. }
  34. }
  35. //left door
  36. rect(0, 220, 55, 80);
  37. rect(5, 225, 20.5, 30);
  38. rect(30, 225, 20.5, 30);
  39. rect(5, 260, 20.5, 30);
  40. rect(30, 260, 20.5, 30);
  41. //right door closed
  42. doorCounter = doorCounter - 1;
  43. if (doorCounter <=0) {
  44. doorState = !doorState;
  45. }
  46. if (doorState == true) {
  47. fill(#FFFFFF);
  48. rect(455, 220, 55, 80);
  49. rect(460, 225, 20.5, 30);
  50. rect(485, 225, 20.5, 30);
  51. rect(460, 260, 20.5, 30);
  52. rect(485, 260, 20.5, 30);
  53. //right door open
  54. } else
  55. {
  56. fill(#FFFFFF);
  57. rect(455, 220, 55, 80);
  58. rect(405, 220, 55, 80);
  59. doorCounter = (int)random(180, 480);
  60. }
  61. //player
  62. ellipse(gwX, gwY, 25, 25);
  63. rect(gwX-10, gwY + 10, 25, 25);
  64. }
  65. //player movement
  66. void keyPressed(KeyEvent k) {
  67.  
  68. int key = k.getKeyCode();
  69. if (key == RIGHT ) {
  70. if ( gwX < 470) {
  71. gwX += 70;
  72. println("Move forward:", " ", gwX);
  73. } else
  74. println("no passing the exit door");
  75. }
  76. if (key == LEFT) {
  77. if (gwX > 70) {
  78. gwX -= 70;
  79. println("Step Back: ", gwX);
  80. } else
  81. println("no moving past door");
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement