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
"PacMan - copie - copie" - Processing
ID
Autor
Duplicat din
Ultima modificare
#1436
Marcu Alex (alexmarcu1)
PacMan - copie
Vineri, 25 aug 2017, 17:31
function setup() { createCanvas(400, 400); angleMode(DEGREES); frameRate(5); } var X = 0, Y = 200, raza = 20, directie = 1; var dots = new Array(1,1,1,1,1,1,1,1,1,1,1); function draw() { background("lightblue"); fill("green"); noStroke(); if(X < 5 || X > width) for(var i = 0 ; i < dots.length ; i ++) dots[i] = 1; else for(var i = 0 ; i < dots.length ; i ++) if(dist(width / dots.length * (i + 1), Y, X , Y) < 5) dots[i] = 0; for(var i = 0 ; i < dots.length ; i ++) if(dots[i]) ellipse(width / dots.length * (i + 1) - 10, Y , 12, 12); fill("maroon"); if(directie < 0) if(frameCount % 2 == 0) arc(X, Y, 2 * raza, 2 * raza, 225, 135); else arc(X, Y, 2 * raza, 2 * raza, 185, 175); else if(frameCount % 2 == 0) arc(X, Y, 2 * raza, 2 * raza, 45, 315); else arc(X, Y, 2 * raza, 2 * raza, 5, 355); X += 10 * directie; if(X > width || X < 0) directie *= -1; }
Duplicare
Executare
Cod
×
Cod HTML
<iframe sandbox="allow-scripts" src="/p5js/index.php?id=1436" style="width:408px; height:408px;border:solid 1px gray; overflow: scroll;"></iframe>
×
Duplicare script
Denumirea noului script
Du-te sus!