Такая сложная программа - мы жмём на кнопочки со стрелками, а она нам выдаёт координаты. Должна.
#include <iostream>
#include <conio.h>
using namespace std;
int x = 0;
int y = 0;
char act;
int ch;
int main()
{
while (1)
{
act = getch();
ch = int(act);
switch (ch)
{
case 27: // escape
exit(0);
break;
case 75: // влево
--x;
break;
case 77: // вправо
++x;
break;
case 72: // вверх
++y;
break;
case 80: // вниз
--y;
break;
default:
cout << "Who is this button?\n"; // не ту кнопку нажали
}
cout << "x=" << x << ", y=" << y << "\n";
}
}
А получается:
Who is this button? (всегда)
предыдущие координаты (всегда, хотя я их вроде не заказывал)
новые координаты
Где я тут затупил?