Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2011, 19:10   #1
Artiomtb
Пользователь
 
Регистрация: 17.11.2011
Сообщений: 10
По умолчанию Вопрос по с++

Пишу задачу на курсовую. Смысл в том, чтобы закодить змейку как в тетрисе в консоли. Всё написал, столкнулся с проблемой синхронизации проверки нажатия с клавиатуры и ходом программы. Некоторые советуют создать поток и указатель на него, в который закинуть цикл проверки нажатия клавиши. Как это сделать понятия не имею, подскажите. Если есть другие варианты подскажите. int main() примерно такой:

for(;{

if(length==maxlength){
system("cls");
printf("Congratulations, you win!\n");
break;
}
power(); функция которая изменяет массив, хранящий координаты змеи
system("cls"); очистка экрана
output(); вывод обновлённого массива
press(); функция проверки нажатия кнопки
if(gameover()){
system("cls");
printf("Game Over\n");
Sleep(1000);
break;
}
if(length==maxlength){
system("cls");
printf("Congratulations, you win!\n");
Sleep(1000);
break;
}
Sleep(sleeptime);
}
printf("Would you like to play again? y/n\n");
......



в данный момент программа ждёт нажатия кнопки wasd и после этого идёт дальше.
Помогите исправить.
Artiomtb вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по mySQL + Вопрос по RichEdit HTL Общие вопросы Delphi 4 01.01.2010 20:22
вопрос Archangelos Паскаль, Turbo Pascal, PascalABC.NET 4 17.06.2009 21:04
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10