💾 Archived View for gamifi.cat › blog › 2016-09-17_BJC_4 captured on 2023-03-20 at 18:25:40. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Aquà el meu primer tres en ratlla programat amb Snap! Trobo que és un molt bon exercici: com es nota que en saben… Ara, el “hard fun” em porta més de 6 hores a la setmana, eh… La segona part dels experiments del laboratori d’aquesta segona setmana tracta de fer un tres en ralla, que en anglès es diu Tic Tac Toe.
En aquest joc tenim un sol objecte que té tres vestits i dues tasques primordials:
Tal com hem fet amb el quadrat, fem el “tile” o la tesela, o sigui, fem un quadrat repetint 4 vegades moure i girar 90 graus, i li afegim una ranura per triar la mida a voluntat. Fins aquĂ, tot controlat. El bloc es pot dir “draw tile of size X”: jo ho deixo en anglès que si no em lio.
Ara que ja tenim el quadrat en aquest nou bloc, en creem un altre que es pot dir “draw row of X tiles of size X”: aquest bloc ens crearà una fila de quadrats, la programarem per tal de poder triar quants quadrats volem a cada fila i de quina mida els volem (amb dues ranures de nombre).
Ara crearem el bloc “draw square board with X rows of tiles of size X”. DesprĂ©s dels quadrats i les files, ara toca fer un tauler de debò. Se’ns demana una graella de 3Ă—3 de 100 pĂxels cada quadrat, i centrar-la a l’escenari. I desprĂ©s centrar, al mateix espai, una graella de 9Ă—9, una de 6Ă—6, una de 5Ă—5… TĂ© el seu què: Ă©s per poder dissenyar qualsevol graella (tot i que nomĂ©s necessitem la de 3Ă—3 per al joc). En funciĂł dels quadrats que vulguem per fila, com ocuparĂ el mateix espai centrat, haurĂ de calcular com de gran ha de ser cada quadrat…
El bloc “go to starting place board” farà posicionar l’objecte per a començar a dibuixar la graella a l’escenari. El creem i el posem dins del bloc anterior.
Tot seguit, creem el penúltim bloc: “draw gameboard with X tiles per row”. Amb aquest sol input hem d’aconseguir generar qualsevol tauler centrat a l’escenari en funció del nombre de quadrats que li demanem que dibuixi. Ara bé, com nosaltres fem un tres en ratlla, crearem un últim bloc “Tic Tac Toe” que determini un tauler de 3×3 al iniciar-se el programa.
Un cop dibuixat el tauler, apareixerà una X al mig de l’escenari que ens convidarà a jugar. Diu: “Play Tic Tac Toe!” durant dos segons. Podem arrossegar la X amb el ratolà posar-la on vulguem de la pantalla. Quan la deixem anar (que hi ha un bloc que deixa fer això), es queda fixa allà on la deixem (perquè l’hem estampat amb un bloc de llapis “estampa”). Un cop estampada, és el torn del segon jugador, el “0”, aixà que l’objecte canvia de vestit.
De fet, n’ha fet servir tres: el primer és el que porta per defecte i que es diu “tortuga”, el segon vestit és el de la “X” i el tercer el del “0”. Però aquests blocs del canvi de vestit no es veuen a simple vista perquè estan dins del bloc “Tic Tac Toe”.
Si no te’n surts gens gens, aquà deixo el meu “Tic Tac Toe” :)