// Vadības iestatījumi controlsSetup(); // Inicializē spēles vadības iestatījumus // Sprites (attēli) maskSpr = sPlayerIdle2; // Spēlētāja maskas sprite (ja spēlētājs ir neaktīvs) idleSpr = sPlayerIdle2; // Spēlētāja stāvēšanas sprite (ja spēlētājs stāv) walkSpr = sPlayerWalk2; // Spēlētāja pastaigas sprite (ja spēlētājs kustas) jumpSpr = sPlayerJump2; // Spēlētāja lēkšanas sprite chargeSpr = sPlayerCharge2; // Spēlētāja uzlādes sprite // Pievieno globālās mainīgās vērtības par dashing (paātrinājumu) global.canDash = false; // Vai spēlētājs var izmantot dashing global.dashSpeed = 5; // Dashing ātrums global.dashDuration = 5; // Dashing ilgums global.dashCooldown = 30; // Dashing atvēsināšanas laiks // Dash mainīgie dashTimer = 0; // Dashing laika skaitītājs dashCooldownTimer = 0; // Dashing atvēsināšanas laika skaitītājs // Kustība face = 1; // Spēlētāja virziens (1 = pa labi, -1 = pa kreisi) moveDir = 0; // Kustības virziens (0 = nekustas, 1 = pa labi, -1 = pa kreisi) global.moveSpd = 0.5; // Spēlētāja kustības ātrums xspd = 0; // Horizontālais ātrums yspd = 0; // Vertikālais ātrums // Lēkšana grav = 0.275; // Gravitācijas spēks termVel = 7; // Maksimālais kritiena ātrums onGround = true; // Vai spēlētājs ir uz zemes global.bounceBack = 0.4; // Atgūšanās spēks pēc atsitiena // Lēciena uzlāde jumpCharge = 0; // Pašreizējā lēciena uzlāde maxJumpCharge = 50; // Maksimālais uzlādes ilgums (rāmjos) minJumpCharge = 5; // Minimālā uzlāde mazam lēcienam isChargingJump = false; // Vai spēlētājs pašlaik uzlādē lēcienu // Lēciena vērtības global.jspd = [-7.15, -1.15]; // Maksimālais un minimālais lēciena ātrums global.player_instance = id; // Pievieno spēlētāja instanci globālajai mainīgajai vērtībai global.start_time = current_time; // Reģistrē spēles sākuma laiku // Inicializē globālās mainīgās vērtības power-ups (spēku palielināšanai) if (!variable_global_exists("powerUps")) { // Ja spēku palielinājumi vēl nav inicializēti global.powerUps = []; // Inicializē tukšu sarakstu } else { // Piesakiet savāktos power-ups, ja tie jau pastāv (piemēram, ielādējot spēli) for (var i = 0; i < array_length(global.powerUps); i++) { if (global.powerUps[i] == 1) { // Ja power-up ir savākts // Pielieto spēku palielināšanas efektus atbilstoši to indeksam if (i == 0) { global.jspd[0] = -10; } // Lēciena ātrums tiek palielināts if (i == 1) { global.moveSpd *= 2; } // Kustības ātrums tiek dubultots if (i == 2) { global.bounceBack = 1.2; } // Atsitiena atgūšanās spēks tiek palielināts if (i == 3) { global.canDash = true; } // Dashing kļūst pieejams } } }