Advertisement
Nojus_Globys

mar15

Mar 15th, 2023
572
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.37 KB | None | 0 0
  1.  
  2. PImage
  3.   donut,
  4.   player;
  5.  
  6. int score = 0;
  7.  
  8. float
  9.   playerX,
  10.   playerY,
  11.   step,
  12.   playerSize,
  13.  
  14.   donutX,
  15.   donutY,
  16.   donutSize;
  17.  
  18. boolean
  19.   left, // false
  20.   right, // true
  21.   up, // true
  22.   down; // false
  23.  
  24. void setup () {
  25.   size (1200, 800);
  26.   imageMode (CENTER);
  27.  
  28.   donut = loadImage ("data/donut.png");
  29.   player = loadImage ("data/player.png");
  30.  
  31.   playerX = width / 2;
  32.   playerY = height / 2;
  33.   step = height * 0.02; // 800 * 0.15 = 16
  34.   playerSize = height * 0.15; // 120
  35.  
  36.   donutX = donutY = donutSize = height * 0.1;
  37. }
  38.  
  39. void donut () {
  40.   image (donut, donutX, donutY, donutSize, donutSize);
  41.  
  42.   float c = dist(donutX, donutY, playerX, playerY);
  43.  
  44.   if (c < (playerSize + donutSize)/2) { // jei veikÄ—jas yra ant spurgos
  45.     donutX = random (0, width);
  46.     donutY = random (0, height);
  47.   }
  48. }
  49.  
  50. void player () {
  51.   image (player, playerX, playerY, playerSize, playerSize);
  52.  
  53.   if (left)
  54.     playerX -= step;
  55.   if (right)
  56.     playerX += step;
  57.   if (up)
  58.     playerY -= step;
  59.   if (down)
  60.     playerY += step;
  61.    
  62. }
  63.  
  64. void keyPressed () {
  65.   if (key == 'a')
  66.     left = true;
  67.   if (key == 'd')
  68.     right = true;
  69.   if (key == 'w')
  70.     up = true;
  71.   if (key == 's')
  72.     down = true;
  73. }
  74.  
  75. void keyReleased () {
  76.   left = right = up = down = false;
  77. }
  78.  
  79. void draw () {
  80.   background (240, 240, 255);
  81.   donut ();
  82.   player ();
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement