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.

Metodo aggiungi esercizio 2

alessioclemente (19640 points)
19 67 153
in Es2 by (19.6k points)
Salve, sto avendo problemi a capire come poter mettere lo sfondo dal metodo aggiungi. Per esempio se il primo rettangolo aggiunto ha x 5 io devo avere la x da 0 a 4 colorata come lo sfondo.
434 views
closed

2 Answers

Best answer
Sickboy (28240 points)
8 25 68
by (28.2k points)
selected by
Per il primo aggiungi x pixel di colore sfondo prina del rettangolo, per quelli successivi fai dei controlli per esempio se la x va oltre la larghezza dello skyline allora ti dovrai comportare in un modo aggiungendo altro spazio e poi il rettangolo, se l'altezza è maggiore dell'altezza dello skyline dovrai aggiungere sfondo sopra a tutti i rettangoli tranne quello più alto(non so se si capisce bene questa parte però è intuitiva) e se invece non ha condiz particolari controlli se la x è gia occupata e se non lo è fai dei controlli se in quelle posiz hai lo sfondo agg il rettangolo senno calcoli la luminosita(meglio avere una variabile a parte nella classe colore) confronti e fai di conseguenza
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Esatto. Cosa non riesci a fare?
alessioclemente (19640 points)
19 67 153
by (19.6k points)
Per adesso se aggiungo, faccio un doppio for per colorare il rettangolo, ma appunto non coloro nulla riguardante lo sfondo. E immagino ci sia anche sa controllare se prima ci siano altri rettangoli
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Dopo che hai fatto tutti i rettangoli colori il resto, o prima fai lo sfondo e poi lo sovrascrivi coi rettangoli
alessioclemente (19640 points)
19 67 153
by (19.6k points)
Il mio problema è appunto come fare per colorare lo sfondo, senza magari sovrascrivere i rettangoli
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Dipende da come li rappresenti