|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.03.2011, 22:06 | #1 |
Новичок
Джуниор
Регистрация: 16.01.2011
Сообщений: 2
|
Перемещение символа:
Можете подсказать, как можно "облегчить" код программы и избавиться от мигания при очистке массива с помощью system("cls"), или предложить аналог этой команды. Вот листинг программы:
#include <iostream.h> #include <conio.h> int main(){ char a[20][20]; int inp1,inp2;//счетчики для заполнения, вывода массива //заполнение массива for(inp1=0;inp1<19;inp1++){ cout<<endl; for(inp2=0;inp2<19;inp2++){ a[inp1][inp2]=0; } } cout<<endl; cout<<endl; char ch;//для switch int s=0,d=0; bool h=true;// для задания условия цикла for cout<<"Input A-left,D-right,S-down,W-up,Q-exit"<<endl; for(;h==true; ){ ch=getch();//ввод с помощью getch(); switch(ch){ case -21: {system("cls");//очистка консоли a[s+1][d]='p';a[s][d]=' '; for(inp1=0;inp1<19;inp1++){ cout<<endl; for(inp2=0;inp2<19;inp2++){ cout<<a[inp1][inp2]; }}; cout<<endl;s++;break;} case -26: { system("cls"); a[s][d]=' ';a[s-1][d]='p'; for(inp1=0;inp1<19;inp1++){ cout<<endl; for(inp2=0;inp2<19;inp2++){ cout<<a[inp1][inp2]; }};cout<<endl;s--;break;} case -94: {system("cls"); a[s][d+1]='p';a[s][d]=' '; for(inp1=0;inp1<19;inp1++){ cout<<endl; for(inp2=0;inp2<19;inp2++){ cout<<a[inp1][inp2]; } }; cout<<endl;d++;break;} case -28: { system("cls"); a[s][d]=' ';a[s][d-1]='p'; for(inp1=0;inp1<19;inp1++){ cout<<endl; for(inp2=0;inp2<19;inp2++){ cout<<a[inp1][inp2]; }};cout<<endl;d--;break;} //выход из цикла case -87: {h=false;break;} }; }; } Последний раз редактировалось Skripnichenko; 24.03.2011 в 22:14. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Тип символа | dyusha2006 | Помощь студентам | 6 | 25.11.2010 21:14 |
Перемещение TImage | LexaBeliy | Общие вопросы Delphi | 11 | 15.09.2009 03:22 |
Перемещение картинки на JS. | tunyash | JavaScript, Ajax | 2 | 27.03.2009 20:41 |
перемещение формы | CraZZy RabbIt | Общие вопросы Delphi | 1 | 16.03.2009 01:38 |
Перемещение данных | Мария100684 | Microsoft Office Access | 6 | 26.09.2008 03:45 |