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
"x si 0 neterminat" - Processing
ID
Autor
Duplicat din
Ultima modificare
#4788
Lecea Irina Ruxandra (Irina_Lecea)
-
Vineri, 11 feb 2022, 20:07
function setup() { createCanvas(400, 400); } var scoreX = 0; var scoreO = 0; var turn = 0; var separator = 0; var separatorIncepe = 0; var a1 = 2; var a2 = 2; var a3 = 2; var b1 = 2; var b2 = 2; var b3 = 2; var c1 = 2; var c2 = 2; var c3 = 2; //cand se completeaza un patrat daca e 0 o sa ia val 0 daca e x o sa ia val 1 (ma refer la variabilele care dau coord ca la sah) function grilaj(){ line(133, 40, 133, 360); line(266, 40, 266, 360); line( 40, 133, 360, 133); line( 40, 266, 360, 266); } function draw() { grilaj(); textSize(60); if(mouseIsPressed){ //pt prima linie stanga if(mouseX < 133 && mouseX > 40 && mouseY < 133 && mouseY > 40 && separator === 0){ if(turn === 0){ text("X", 60, 100); turn = 1; separatorIncepe = 1; a1 = 1; } else { text("O", 60, 100); turn = 0; separatorIncepe = 1; a1= 0; } } //pt prima linie mijloc if(mouseX < 266 && mouseX > 133 && mouseY < 133 && mouseY > 40 && separator === 0){ if(turn === 0){ text("X", 180, 100); turn = 1; separatorIncepe = 1; a2 = 1; } else { text("O", 180, 100); turn = 0; separatorIncepe = 1; a2= 0; } } //pt prima linie dreapta if (mouseX > 266 && mouseX < 390 && mouseY < 133 && mouseY > 40 && separator === 0){ if(turn === 0){ text("X", 290, 100); turn = 1; separatorIncepe = 1; a3 = 1; } else { text("O", 290, 100); turn = 0; separatorIncepe = 1; a3 = 0; } } //pt a 2a linie stanga if(mouseX < 133 && mouseX > 60 && mouseY > 133 && mouseY < 266 && separator === 0){ if(turn === 0){ text("X", 60, 220); turn = 1; separatorIncepe = 1; b1 = 1; } else { text("O", 60, 220); turn = 0; separatorIncepe = 1; b1 = 0; } } // pt a 2a linie mijloc if(mouseX < 266 && mouseX > 133 && mouseY < 266 && mouseY > 133 && separator === 0){ if(turn === 0){ text("X", 180, 220); turn = 1; separatorIncepe = 1; b2 = 1; } else { text("O", 180, 220); turn = 0; separatorIncepe = 1; b2 = 0; } } // pt a 2a linie dreapta if (mouseX > 266 && mouseX < 390 && mouseY < 266 && mouseY > 133 && separator === 0){ if(turn === 0){ text("X", 290, 220); turn = 1; separatorIncepe = 1; b3 = 1; } else { text("O", 290, 220); turn = 0; separatorIncepe = 1; b4=0; } } // pt a 3 a line stanga if(mouseX < 133 && mouseX > 60 && mouseY > 266 && mouseY < 399 && separator === 0){ if(turn === 0){ text("X", 60, 330); turn = 1; separatorIncepe = 1; c1 = 1; } else { text("O", 60, 330); turn = 0; separatorIncepe = 1; c1 = 0; } } // pt a 3a linie mijloc if(mouseX < 266 && mouseX > 133 && mouseY > 266 && mouseY < 399 && separator === 0){ if(turn === 0){ text("X", 180, 330); turn = 1; separatorIncepe = 1; c2 = 1; } else { text("O", 180, 330); turn = 0; separatorIncepe = 1; c2 = 0; } } // pt a 3a linie dreapta if (mouseX > 266 && mouseX < 390 && mouseY > 266 && mouseY < 399 && separator === 0){ if(turn === 0){ text("X", 290, 330); turn = 1; separatorIncepe = 1; c3 = 1; } else { text("O", 290, 330); turn = 0; separatorIncepe = 1; c3 = 0; } } if(separatorIncepe === 1){ separator = separator + 1; } if(separator === 8){ separator = 0; } // CAZURI DE CASTIG // a 2a bisectoare if(a1 === b2 && b2 === c3){ if(a1 === 1){ textSize(20); text("X wins", 10, 30); } else if(a1 === 0){ textSize(20); text("O wins", 10, 30); } } //prima bisectoare if(a3 === b2 && b2 === c1){ if(a3 === 1){ textSize(20); text("X wins", 10, 30); } else if(a3 === 0){ textSize(20); text("O wins", 10, 30); } } // verticala stanga if(a1 === b1 && b1 === c1){ if(a1 === 1){ textSize(20); text("X wins", 10, 30); } else if(a1 === 0){ textSize(20); text("O wins", 10, 30); } } // verticala mijloc if(a2=== b2 && b2 === c2){ if(a2 === 1){ textSize(20); text("X wins", 10, 30); } else if(a2 === 0){ textSize(20); text("O wins", 10, 30); } } //verticala deapta if(a3 ===b3 && b3 === c3){ if(a3 === 1){ textSize(20); text("X wins", 10, 30); } else if(a3 === 0){ textSize(20); text("O wins", 10, 30); } } } }
Duplicare
Executare
Cod
×
Cod HTML
<iframe sandbox="allow-scripts" src="/p5js/index.php?id=4788" style="width:408px; height:408px;border:solid 1px gray; overflow: scroll;"></iframe>
×
Duplicare script
Denumirea noului script
Du-te sus!