Premetto che non so come deve comportarsi, in generale, il tuo software ma vedo che fai 4 test distinti per up/down/left/right. Per distinti intendo dire che sono (dovrebbero essere) indipendenti, cioè il verificarsi di una delle 4 situazioni non dovrebbe influenzare gli altri test.Originariamente inviato da UltraBeginner
Ora mi chiedo: perche nel primo caso, quando faccio incrementare o decrementare le variabili prima di chiamare la funzione il programma non funziona mentre nel secondo caso quando incremento e decremento direttamente nella chiamata tutto funziona?
Però quando fai x++ o y++, ecc... tu in realtà influenzi gli altri test!!! Perché hai cambiato il valore di x/y. Quando invece passi x+1, y-1, ecc... alla funzione, non alteri il valore x/y ma passi solo un nuovo valore modificato.

Rispondi quotando