Originariamente inviato da Skull260287
Scusami se mi sono espresso male, cerco di spiegarmi meglio:
Ho ad esempio l'algoritmo:
codice:
int somma(int sn){
if(sn==1) return 1;
else return sn+somma(sn-2);
}
Voglio mettere un layer che evidenzia la riga di codice che viene eseguita, un qualcosa del genere:
Questo codice vorrei farlo visualizzare dall'utente e contemporaneamente eseguire in modo da crearne una descrizione grafica.
Questa selezione deve posizionarsi sulla riga di codice man mano che questa viene eseguita.
Con l'input è da utente intendo che il dato di ingresso nell'algoritmo, che determina il numero di volte che l'algoritmo viene eseguito, è immesso da utente, nel caso da me proposto ad esempio il valore "sn" viene precedentemente chiesto all'utente.
Io avrei pensato di fare una cosa del genere:
codice:
int somma(int sn){//1
if(sn==1) return 1;//2
else return sn+somma(sn-2);//3
}
I numeri mi indicano la riga di codice eseguita, e tramite una funzione andrei a leggere il numero da me inserito e di conseguenza andrei a posizionare la selezione della riga, settando le variabili x ed y rispetto allo schermo, nella posizione in cui si trova la riga di codice eseguita.