Вносите свои придложения, выкладывайте исходники.
Добавлено спустя 6 минут 25 секунд:
У меня есть несколько идей.
Вот наброски базы команд и основной функции.
Планируется совмещение с визуальной средой программирования.
Интерпритатора создается для облегчения общения МиниБота и человека.
Особенно это касается Dead.
Возможно, лучше просто доработать его исходники, а не делать двойную работу.
- Код: Выделить всё • Развернуть
Main( )
{
char com[ razmer ];
char vpered[ ] ={“ вперед “};
char nazad[ ] ={“ назад “};
char vpravo[ ] ={“ вправо “};
char vlevo[ ] ={“ влево “};
char shvatit[ ] ={“ схватить “};
char otpustit[ ] ={“ отпустить “};
char podnjat[ ] ={“ поднять “};
char opustit[ ] ={“ опустить “};
char dejstvie[ ] ={“ действие “};
char privetstvie[ ] ={“ приветствуй “};
char operator[ razmer ];
char programma[ ] ={“ выполняю программу,сэр “};
char operators[ ] ={“ выполняю заданное действие,сэр “};
char batarea[ ] ={“батарея разряжена,требуется зарадка,сэр “};
char battery[] ={“ зарядка завершена,сэр “};
char finish[ ] ={“ выполнение программы завершено,сэр “};
char completed[ ] ={“ действие выполнено,сэр,жду дальнейших указаний “};
char start[ ] ={“ готов к выполнению указаний,сэр “};
char nextcommand[ razmer ];
char nextoperator[ razmer ];
bool R,V,W;//задание логических переменных
bool R=V=W=0;//обнуление переменных
}
//-----------------------------------------------------------------------------------------------------------------
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include “Marscommands.h”//массивы команд
#include “Marsoperators.h”//массивы отчетов
#define eof -1//конец файла
#define lim 100//нам больше и не надо
//-------------------Функция чтения строки----------------------------------------------------------------
getline( char s[ ], int lim )
{
int c,i;
for( i=0; i<lim-1 && (c=getchar( )) && c!=’\n’; i++)
s[ i ]=c;
s[ i ]=’\0’;
i++;
return( i );
}
//-------------------------------------------------------------------------------------------------------------------
int main( )
{
}
//-------------------------------------------------------------------------------------------------------------------