Jak wskazuje temat pisze teraz interpretator dosc prostego jezyka skryptow, ktory ma obslugiwac zachowania obiektow w grze w reakcji na odpowiednie "zdarzenia". Mam juz ladnie rozpisana skladnie na kartce, odpowiednie metody do tlumaczenia kodu, ale napotkalem na problem.
Przewiduje, ze kazdy skrypt bedzie obslugi oprocz zmiennych globalnych, wbudowanych w silnik gry, bedzie mial mozliwosc definiowania zmiennych lokalnych w 4 podstawowych typach: integer, single, string i boolean. Pierwsze co przyszlo mi do glowy, to 4 tablice dynamiczne, oraz tablica rekordow z przyporzadkowaniem nazwa zmiennej -> indeks tablicy. To rozwiazanie jednak nie wydaje mi sie zbyt eleganckie. Czy ma ktos jakis lepszy pomysl?
ale sie rozpisalem...