Comutare navigație
pbInfo.ro
Probleme
Probleme - clasa a IX-a
Probleme - clasa a X-a
Probleme - clasa a XI-a
Probleme din concursuri
Căutare problemă
Exerciții
Programează cu Blockly
Desenează cu Processing
Exersează SQL
Soluţii
Resurse
Resurse pentru clasa a IX-a
Resurse pentru clasa a X-a
Resurse pentru clasa a XI-a
Subiecte bacalaureat
Ajutor
Autentificare
Înregistrare
×
Autentificare
Utilizator sau email
Parola
Acest site foloseşte cookies. Navigând în continuare, vă exprimaţi acordul asupra folosirii cookie-urilor.
Îti place pbInfo? Atunci acceptă-l cu totul! Dezactivează modulul de blocare a reclamelor!
×
Lista scripturi
Script Nou
Ajutor
"Breakout" - Processing
ID
Autor
Duplicat din
Ultima modificare
#4062
Oniga Mihai (bustatu)
-
Miercuri, 07 oct 2020, 12:33
class playerController { constructor() { this.x = 200; this.y = 350; this.w = 75; this.h = 10; this.speed = 0; this.maxSpeed = 10; this.decc = 0; this.maxDecc = 10; this.axis = 0; } draw() { //Set color fill(255, 255, 255); //Draw player rect(this.x - this.w / 2, this.y - this.h / 2, this.w, this.h); //Update coords this.x += this.axis * this.speed; //Update speed if(this.speed >= this.decc * deltaTime / 60) { this.speed -= this.decc * deltaTime / 60; } else { this.speed = 0; } text(String(this.axis) + 'a', 0, 0) } } let player = new playerController(); function setup() { //Create canvas for rendering createCanvas(400, 400); //Set framerate //framerate(60); } function draw() { //Set background background(200); //Draw player player.draw(); } function keyPressed() { if(keyCode == LEFT_ARROW || key == 'a') { player.axis--; player.speed = player.maxSpeed; player.decc = 0; } else if(keyCode == RIGHT_ARROW || key == 'd') { player.axis++; player.speed = player.maxSpeed; player.decc = 0; } } function keyReleased() { if(keyCode == LEFT_ARROW || key == 'a') { player.axis++; player.speed = 0; player.decc = player.maxDecc; } else if(keyCode == RIGHT_ARROW || key == 'd') { player.axis--; player.speed = 0; player.decc = player.maxDecc; } }
Duplicare
Executare
Cod
×
Cod HTML
<iframe sandbox="allow-scripts" src="/p5js/index.php?id=4062" style="width:408px; height:408px;border:solid 1px gray; overflow: scroll;"></iframe>
×
Duplicare script
Denumirea noului script
Du-te sus!