Форум программистов, компьютерный форум CyberForum.ru

Работа с while, kbhit() и getch() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Взятие адреса у константной переменной при объявлении http://www.cyberforum.ru/cpp-beginners/thread950426.html
Можно пример?
C++ Wavefront *.obj Пишу конвертер моделей для одной допотопной игрушки. По большому счету все готово, осталось только сохранить полученные данные в какой-нибудь общеизвестный формат. Показалось логичным использовать wavefront - он легкий, простой и вообще хороший. Ну а что скелеты с анимациями не поддерживает так тут это и не требуется - в исходном формате все модели статичны. Собственно хотел спросить, никто не... http://www.cyberforum.ru/cpp-beginners/thread950423.html
Последний элемент из файла выводится 2 раза C++
Добрый вечер. Подскажите, пожалуйста, почему при чтении из файла последний элемент выводиться 2 раза? Если в файле такие данные: "string1 string2 string3", то в результате получится "string1string2string3string3". #include <iostream> #include <fstream> #include <string> int main() { std::string str; std::string result;
Почему в координата Y на мониторе вверху, а в математике она была в низу C++
Почему в координата Y на мониторе вверху, а в математике она была в низу?, есть ли ссылка о том кто это придумал и почему он или она так решили сделать
C++ 7.Проецировать файл данных, в спроецированном файле определить количество строк и абзацев http://www.cyberforum.ru/cpp-beginners/thread950394.html
#include <windows.h> #include <stdio.h> main() { char* lpMapAddress; HANDLE File=CreateFile("data.txt", GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL,
C++ Ввод арифметических выражений Доброго времени суток! Задание такое: пользователь вводит арифметическое выражение (знаки только + и -, возможны скобки для минусов). Программа должна разобрать строку, каждое число перевести в двоичное и выполнять требуемые операции "вручную" (работа с элементами массива). Затем результат опять переводится в десятичную систему. Интересует этап разбора строки и записи цифр в массив. (Программа... подробнее

Показать сообщение отдельно
Granin
0 / 0 / 0
Регистрация: 08.09.2013
Сообщений: 19

Работа с while, kbhit() и getch() - C++

08.09.2013, 21:10. Просмотров 1725. Ответов 5
Метки (Все метки)

Здравствуйте!
Подскажите пожалуйста,
Задача, сделать точку в консоли, которая бы двигалась в заданном направление и меняла его при нажатие на клавиши ( W A S D )
Как я это вижу, точка двигается пока не заданно другое (т.е. прошлое место заменяется на пробел, место +1 меняется на точку).
При нажатие клавиши пускаем функцию отвечающую за смену направления. Может не прав?


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void change() // считываем что нажато
   {
char klava; //
klava = getch(); // 
switch (klava) // 
     {
 case 'w':  cout<<"eto W";   break;
 case 's':  cout<<"eto s";   break;
 case 'a':  cout<<"eto a";   break;
 case 'd':  cout<<"eto d";   break;
 default : break;           
     }
   }

При таком коде, он прекращает работу при нажатие любой клавиши.
C++
1
2
while(!kbhit())
cout<<"*";
А как мне задать что при нажатие на A одна функция, при нажатие W вторая и т.д.?

Благодарю!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru