Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PImage // kintamojo tipas - paveiksliukas
- lion,
- car;
- int
- // pozicijos
- lionX, lionY,
- carX, carY,
- // dydžiai
- // plotis auštis
- lionW, lionH,
- carW, carH,
- // greičiai
- carSpeed,
- lionStep = 1,
- maxStep,
- road; // horizontali linija, žyminti kelią
- boolean measure = true;
- void setup () {
- size (1280, 740);
- lion = loadImage ("data/lion.png");
- car = loadImage ("data/car.png");
- imageMode (CENTER);
- // (float)2500
- //float size1 = height / float(2500);
- //println (size1);
- //println (size2);
- float size = height / 2500.0; // 0.3
- // 559 * 0.296 = 165.464
- // originalus * koeficientas
- lionW = (int)(lion.width * size);
- lionH = (int)(lion.height * size);
- carW = (int)(car.width * size);
- carH = (int)(car.height * size);
- road = height - height / 4;
- //image (lion, width / 2, height / 2, lion.width * 0.5, lion.height * 0.5);
- //rect (x, y, w, h);
- lionX = carX = width / 2;
- //carX = 0;
- carY = road;
- lionY = road - carH - lionH / 2;
- carSpeed = width / 50;
- }
- void car () {
- image (car, carX, carY, carW, carH);
- //image (car, 0, carY, carW, carH);
- carX += carSpeed;
- if (carX - carW > width)
- carX = - carW;
- // jeigu liūtas susidūrė su automobiliu, žaidimas stabdomas
- if (
- carX + carW / 2 > lionX - lionW / 2 &&
- carX - carW / 2 < lionX + lionW / 2 &&
- lionY == road
- ) // automobilio nosis atsitrenkė į liūto nosį
- // 7 == 8
- stop ();
- }
- void lion () {
- image (lion, lionX, lionY, lionW, lionH);
- lionY += lionStep;
- lionStep += 2; // pagreitis
- //println(lionStep);
- // gal ir turi būti 1
- if (lionY > road) {
- if (measure == true) {
- maxStep = lionStep;
- measure = false;
- }
- lionY = road;
- // lionStep = 0;
- println (maxStep);
- }
- }
- void keyPressed () {
- if (key == ' ' && lionY == road)
- lionStep = -maxStep;
- // nepriimti klaviatūros įvesties (3s)
- // lionY = int(height * 0.3);
- // -= lionStep;
- }
- void draw () {
- background (125, 195, 255); // šviesiai mėlyna
- car ();
- lion ();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement