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

Как закрыть программку переменной bool? - C++

Восстановить пароль Регистрация
 
Stakhoff
1 / 1 / 0
Регистрация: 16.02.2011
Сообщений: 32
17.02.2011, 21:28     Как закрыть программку переменной bool? #1
Уважаемые знатоки, вот программка, закрывается через ESC с помощью exit(0).
Подскажите, как её закрыть с помощью bool?

Второстепенные вопросы:
1. Как избавиться от повторного вывода координат в консоль?
2. Как избавиться от координат при выводе надписи "Вы нажали неверную клавишу!"
Спасибо!

#include<conio.h>
#include<iostream>
#include<clocale>

using namespace std;

int main()
{
setlocale(LC_CTYPE,"Russian");

char act;
int ch;
int x=0;
int y=0;


while (1)
{
act = _getch();
ch = static_cast<int>(act);

switch (ch)
{
case -32:
break;

case 27:
exit(0);
break;

case 75:
x=x-1;
y=y+0; // код для передвижения влево
break;

case 77: // код для передвижения вправо
x=x+1;
y=0;
break;

case 72:// код для передвижения вверх
x=x+0;
y=y+1;
break;

case 80:// код для передвижения вниз
x=x+0;
y=y-1;
break;

default:
cout << "Вы нажали неверную клавишу!\n";
break;

}
cout << x << "\n";
cout << y << "\n";


}

_getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2011, 21:28     Как закрыть программку переменной bool?
Посмотрите здесь:

Часть имени переменной как значние другой переменной C++
не работает bool xor(bool a, bool b) C++
C++ Как открыть программку
C++ как правильно понять тип bool ? bool true(const string &str) и что дает это значение ?
bool+bool=string C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
17.02.2011, 21:39     Как закрыть программку переменной bool? #2
Цитата Сообщение от Stakhoff Посмотреть сообщение
Подскажите, как её закрыть с помощью bool?
что значит с помощью bool? bool - это тип данных
ValeryS
Модератор
6375 / 4841 / 443
Регистрация: 14.02.2011
Сообщений: 16,044
17.02.2011, 21:55     Как закрыть программку переменной bool? #3
может так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
bool bExit=true;
while (bExit)
{
act = _getch();
ch = static_cast<int>(act);
 
switch (ch)
{
case -32:
break;
 
case 27:
bExit=false;
break;
..................
С Уважением Валерий

Добавлено через 1 минуту
2
C++
1
2
3
default:
cout << "Вы нажали неверную клавишу!\n";
contine;
Stakhoff
1 / 1 / 0
Регистрация: 16.02.2011
Сообщений: 32
17.02.2011, 22:21  [ТС]     Как закрыть программку переменной bool? #4
Спасибо, ValeryS! Разобрался!
Осталось одно, при выводе координат идёт повтор предыдущего местоположения, как его блокировать. Я хочу, что бы при нажатии "стрелок" выводились только теккущие координаты x и y.
Yandex
Объявления
17.02.2011, 22:21     Как закрыть программку переменной bool?
Ответ Создать тему
Опции темы

Текущее время: 00:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru