scusa è la forza dell'abitudine cmq.. dove vedi blocco.x e blocco.y prima c'erano semplicemente x e y 2 int per fatti loro(la struct e venuta dopo). quando c erano semplicemente le 2 variabili il programma mi rispondeva piu o meno come volevo io. se provi a compilarlo e poi confronti il risultato sostituendo pezzo.x e y e ricomplilandolo ti rendi conto subito della differenza. il probelema è ke non capisco perche con la sostituzione nn mi funzioni come vorrei.