Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Immagine es3

Sickboy (28240 points)
7 25 68
in Es3 by (28.2k points)
Ciao a tutti, sono al terzo esercizio nella parte dove devo creare l immagine, ho gia creato la funzione per disegnare e fa bene tutti i colori e la struttura di incolonnamento, ho fatto "bene" anche la struttura delle righe però l'unico problema che ho è che la distanza tra i nodi nell'immagine viene di un pixel anche se sommo 2 ogni volta, ho debuggato e mi risulta che la variabile riga incrementa come dovrebbe quindi non so veramente cosa andare a vedere, qualcuno ha idee?
Se non risolvo questo errore non posso andare avanti e aggiungere le linee verticali bianche
494 views
closed

2 Answers

Best answer
g
gvenanzi (1650 points)
2 2 11
by (1.7k points)
selected by
Tra il  nodo (riga) corrente in cui ti trovi, per trovare la riga dove disegnare il sibling; dall'indice della prima riga vuota (tutta nera) successiva al nodo corrente prendi quell'indice e sommato a 2 ed dovresti avere l'indice della riga in cui disegnare il sibling.

Spero di aver capito il problema e  di averti dato una possibile soluzione.
Sickboy (28240 points)
7 25 68
by (28.2k points)
Quindi sarebbe la stessa cosa di fare la riga corrente +3, cavolo io facevo +2 mo provo a cambiare
g
gvenanzi (1650 points)
2 2 11
by (1.7k points)
Dipende da come ti gestinsci la y (indice di riga), nel mio caso faccio come scritto sopra.
Sickboy (28240 points)
7 25 68
by (28.2k points)
Ho provato ora e ha funzionato sono io che mettevo +2 pensando a 2 spazi e quindi logicamente non veniva perché se es scrivo alla riga 0 e alla riga 2 in mezzo ce ne sta solo 1, errore abbastanza stupido grazie
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Ti disegna tutto nella giusta proporzione ma con un solo pixel di separazione verticale?
Sickboy (28240 points)
7 25 68
by (28.2k points)
Si tra i file, poi tra i sottoalberi varia
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Prova a sommare un numero in più, magari aumenta il numero di righe di uno