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
"Cub Umblator" - Processing
ID
Autor
Duplicat din
Ultima modificare
#5522
Drosu Ștefan (Stefanarctic)
-
Joi, 16 mar 2023, 20:29
let gameObjects = []; function GameObject(x, y, w, h, c) { this.position = new Vector2(x, y); this.size = new Vector2(w, h); this.color = c; } function Vector2(x, y) { this.x = x; this.y = y; } function setup() { createCanvas(400, 400); } const player = new GameObject(0, 0, 50, 50, "red"); gameObjects.push(player); let direction = 1; let playerStartedMoving = false; function playerUpdate() { if(player.position.x == 0 && player.position.y == 0) { if(playerStartedMoving) { direction = 0; } } if(player.position.x >= 350) { player.position.x = 350; direction = 3; if(player.position.y >= 350) { player.position.y = 350; direction = 2; } } if(player.position.x < 0) { player.position.x = 0; direction = 4; } playerStartedMoving = true; if(direction == 1) player.position.x++; else if(direction == 2) player.position.x--; else if(direction == 3) player.position.y++; else if(direction == 4) player.position.y--; else playerStartedMoving = false; } function render() { fill("black"); rect(0, 0, 400, 400); for(const gameObject of gameObjects) { fill(gameObject.color); rect(gameObject.position.x, gameObject.position.y, gameObject.size.x, gameObject.size.y ); } fill("white"); } function update() { playerUpdate(); } function draw() { render(); update(); }
Duplicare
Executare
Cod
×
Cod HTML
<iframe sandbox="allow-scripts" src="/p5js/index.php?id=5522" style="width:408px; height:408px;border:solid 1px gray; overflow: scroll;"></iframe>
×
Duplicare script
Denumirea noului script
Du-te sus!