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

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

Восстановить пароль Регистрация
 
user-men
22 / 22 / 8
Регистрация: 17.02.2014
Сообщений: 300
18.02.2014, 16:08     Сделать так, чтобы круг перемещался при нажатии комбинации клавиш #1
//хочу сделать так чтобы круг пошел в бок при комбинации клавиш (w+d) (w+a) (s+a)(s+d)
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
#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();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2014, 16:08     Сделать так, чтобы круг перемещался при нажатии комбинации клавиш
Посмотрите здесь:

Как в Visual C++ Сделать так, что бы при нажатии на кнопочку в листбоксе чтонибудь появлялось. C++
C++ Как сделать, чтобы диалоговое окно не закрывалось при нажатии клавиши ENTER?
Сделать так, чтобы при вводе отрицательного значения программа выводила errror C++
Как, при разнесении программы на части, в С++, сделать так, чтобы подключаемый файл заметил компилятор? C++
C++ сделать так, чтобы при разных значениях cin, выводились разные сообщения
Как сделать так чтобы при изменении одной переменной изменялась другая? C++
Как сделать чтобы при нажатии на кнопку "PlayWarcraft" заходил на мой сервер через IP adress C++
Как сделать так чтобы при каждом выделении памяти в методе была возможность ее очистить и вернуть результат? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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