Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PImage
- sprite, // veikėjas
- objects, // visos dovanos (masyvas)
- candy; // sandainis (iškirptas iš visų dovanų)
- int
- spriteX,
- spriteY,
- spriteSize,
- step,
- candyX,
- candyY,
- candySize,
- score = 0;
- void setup() {
- size(1200, 800);
- background(255);
- sprite = loadImage("sprite.png");
- objects = loadImage("objects.png");
- candy = objects.get(0, 100, 100, 100);
- spriteX = width / 2;
- spriteY = height / 2;
- spriteSize = height / 5;
- step = height / 50;
- candyX = candyY = candySize = height / 7;
- }
- void draw() {
- background(255);
- gift();
- score ();
- if (keyPressed && keyCode == RIGHT)
- spriteX += step;
- else if (keyPressed && keyCode == LEFT)
- spriteX -= step;
- else if (keyPressed && keyCode == UP)
- spriteY -= step;
- else if (keyPressed && keyCode == DOWN)
- spriteY += step;
- image(sprite, spriteX, spriteY, spriteSize, spriteSize);
- }
- void gift() {
- if ( // jei veikėjas ant dovanos
- spriteX > candyX - candySize &&
- spriteX < candyX + candySize &&
- spriteY > candyY - candySize &&
- spriteY < candyY + candySize
- ) {
- candyX = (int)random(width - candySize); // piešiu dovaną kitoje vietoje
- candyY = (int)random(height - candySize);
- ++score;
- }
- image(candy, candyX, candyY, candySize, candySize); // dovana
- }
- void score () {
- fill (0);
- textSize (candySize);
- text (score, width - candySize * 1.5, candySize);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement