𝗚𝗶𝗼𝗿𝗻𝗼 𝟯𝟮 𝗱𝗶 𝗔𝗽𝗽𝗿𝗲𝗻𝗱𝗶𝘀𝘁𝗮𝗴𝗴𝗶𝗼 𝗱𝗲𝗹𝗹𝗼 𝗦𝘁𝗮𝗰𝗸 𝗠𝗘𝗥𝗡

Oggi ho costruito un gioco di Serpenti e Scale.

Questo progetto ha richiesto una manipolazione di array e una logica complessa. Ho usato HTML5, CSS3 e Vanilla JavaScript.

Ieri ho costruito Sasso, Carta, Forbici. Oggi sono passato a una griglia di 100 celle. Ciò ha richiesto il tracciamento delle posizioni attraverso un layout matematico.

Ecco come l'ho costruito:

La mappa dell'oggetto collega una casella di attivazione a una casella di destinazione. Questo evita lunghi blocchi if-else.

Esempio di mappa:

Gestire le transizioni spaziali su un'interfaccia dinamica mi ha insegnato molto sulla gestione dello stato.

Fonte: https://dev.to/ali_hamza_589ec7b3eb6688d/day-32-of-learning-mern-stack-15o1