Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
user-men
22 / 22 / 8
Регистрация: 17.02.2014
Сообщений: 307
#1

Сделать так, чтобы круг перемещался при нажатии комбинации клавиш - C++

18.02.2014, 00:31. Просмотров 247. Ответов 0
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//хочу сделать так чтобы круг пошел в бок при комбинации клавиш (w+d) (w+a) (s+a)(s+d)
#include <stdlib.h>
#include <iostream.h>
#include <conio.h>
#include <dos.h>
#include <math.h>
#include <graphics.h>
void main()
{
int gdriver=DETECT,gmode,errorcode;
initgraph(&gdriver,&gmode, "C:\\TC\\BGI");
errorcode = graphresult();
if(errorcode!=grOk)
  {
  cout<<"Yyyyps"<<grapherrormsg(errorcode);
  getch();
  exit(1);
  }
  int key=0,i=225,j=225;
  //GetAsyncKeyState;не работает
  do
  {
  key=getch();
  setcolor(15);
  circle(i,j,5);
  if((key==119)&&(key==100)){j=j-1,i=i+1;}//не помогает
  if(key==119){j=(j-1);}//w
  if(key==97) {i=(i-1);}//s
  if(key==115){j=(j+1);}//a
  if(key==100){i=(i+1);}//d
  circle(i,j,5);
  setcolor(0);
  circle(i,j,6);
  } while(key!=27);
closegraph();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2014, 00:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сделать так, чтобы круг перемещался при нажатии комбинации клавиш (C++):

Сделать так, чтобы ввод не происходил при нажатии Enter - C++
Как сделать что бы cout &lt;&lt; (letter); не срабатывал после нажатия enter? Когда вставляю перед ним cin.ignore('/n'); цикл перестает...

Как сделать так, что при нажатии клавиши ( не могу сформулировать) - C++
Всем привет, как бы сделать так, что допустим я ввожу длину и ширину, затем я нажимаю &quot;P&quot; и он считает периметр или &quot;S&quot; и он считает...

Как в Visual C++ Сделать так, что бы при нажатии на кнопочку в листбоксе чтонибудь появлялось. - C++
Как в Visual C++ Сделать так, что бы при нажатии на кнопочку в листбоксе чтонибудь появлялось. Например Hello world :). Пожалуста покажите...

Как сделать, чтобы диалоговое окно не закрывалось при нажатии клавиши ENTER? - C++
Как сделать, чтобы диалоговое окно не закрывалось при нажатии клавиши ENTER? (если можно то, код)

Как сделать так чтобы при изменении одной переменной изменялась другая? - C++
Как сделать так чтобы при изменении одной переменной изменялась другая?

Сделать так, чтобы при вводе отрицательного значения программа выводила errror - C++
Цикл WHILE. В этом коде нужно сделать так чтобы при вводе отрицательного значения программа выводила errror. Как это сделать ? Вот код. ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2014, 00:31
Привет! Вот еще темы с ответами:

Как, при разнесении программы на части, в С++, сделать так, чтобы подключаемый файл заметил компилятор? - C++
думаю, всё ясно из темы :) Добавлено через 47 секунд Т.е. куда помещать подключаемый файл?

Как сделать так чтобы при каждом выделении памяти в методе была возможность ее очистить и вернуть результат? - C++
Доброго времени суток! Есть код класса и хотелось бы устранить в нем следующие недочеты: 1) Как сделать так чтобы при каждом выделении...

Сделать так, чтобы функция возвращала как целые, так и дробные значения - C++
Задача: нужно найти среднее арифметическое чисел в одномерном массиве разных типов. В main() у пользователя спрашивается размер...

Как сделать чтобы при нажатии на кнопку "PlayWarcraft" заходил на мой сервер через IP adress - C++
ссылка https://code.google.com/p/wc3launcher/ ЛАунчер для сервера Как сделать чтобы при нажатии на кнопку &quot;PlayWarcraft&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru