23/07/11 18:36
arack95
Mi dite cosa devo fare per creare un interprete molto semplice.
Dipende da come dev'essere il tuo interprete, se tutte le istruzioni sono come quelle due righe sotto e a paradigma imperativo allora puoi facilmente implementare un algoritmo che ti splitta le stringhe e le gestisce.
Ha scordavo per caso devo usare una libreria grafica?
Questo sta a te deciderlo.
Potrei usare le SDL.
Si potresti.
Ultima modifica effettuata da arack95 23/07/11 18:39
aaa
23/07/11 18:42
luigi7
ok, grazie per l'informazione...
ora mi invento un po di chiavi per gestire meglio la tartaruga ...
ad esempio
TARTARUGA 1
SPEED 10
SETMOVE 30
SETMOVE 20
LEFT
RIGHT
SPEED 5
SETMOVE -30
SLEEP 5
etc..
e ora mi studio la SDL visto che qui c'è una guida...
hai altre guide per la SDL ?
e poi mi dici dove posso trovare esempi di lettura script?
grazie mille.
Ultima modifica effettuata da luigi7 23/07/11 18:43
aaa
23/07/11 19:11
luigi7
capito, ora studio come fare..
e poi mi rifarò vivo.
Ti ringrazio per il suggerimento.
grazie mille.
aaa
23/07/11 19:37
pierotofy
Prima di cominciare qualsiasi cosa devi prima stabilire quali saranno le parole chiavi del tuo interprete. In base alla difficoltà del linguaggio che definirai, ci saranno approcci diversi che puoi usare.
Se mantieni il linguaggio semplice (ad esempio ammettere una parola chiave seguita da uno o più valori per riga), come quello che hai scritto qui sopra allora puoi semplicemente fare uno semplice split per ogni riga, convertire i valori e muovere la tartaruga di conseguenza.
Se il linguaggio è più complesso (ad esempio definire espressioni? SETMOVE (3 + 5 / 2 - GETSPEED)) dovrai cominciare a studiare diversi argomenti nel ramo dei compilatori. Probabilmente troppo complicato se sei agli inizi.