problema risolto.. era in questo punto:

codice:
doty = dx+diceheight-3*dotrad;
della funzione draw2, come dicevi te

in realtà deve essere

codice:
doty = dy+diceheight-3*dotrad;
solito errore di distrazione.. grazie mille^^