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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обнулить элементы матрицы, равные максимальному и минимальному http://www.cyberforum.ru/cpp-beginners/thread1099672.html
Обнулить элементы матрицы, равные максимальному и минимальному подскажите что нужно исправить чтобы не обнуляло всю матрицу а только необходимые элементы #include <iostream> #include <ctime> ...
C++ Возможно ли для класса сделать оператор "[][]"? Вообщем вопрос можно ли сделать для класса оператор ; Пример для наглядности element; http://www.cyberforum.ru/cpp-beginners/thread1099665.html
C++ как проверить нажатие "Enter"
Пользователь вводит поочередно значения какие то, хочу что бы при нажатии "Enter" цикл вырубался и программа работала дальше. Получить VK_RETURN через windows.h не получится, тк пишу на xcode(mac)....
C++ Страуструп - принципы и практика программирования. Ошибки компиляции
При компиляции примеров из книги, 12 главы (графика), получаю ошибки: Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ "protected: void __thiscall Fl_Image::draw_empty(int,int)"...
C++ Знакомство с указателями. Синтаксическая ошибка. http://www.cyberforum.ru/cpp-beginners/thread1099610.html
Доброго дня! В качестве учебного пособия использую "С++ для чайников" Тема: первое знакомство с указателями С++, ст.89 //Layout - эта программа призвана дать читателю представление о...
C++ Задать случайно массив, выводить является ли сумма делимой на 2 без остатка помогите решить задачи в с++ 1) задать случайно массив от -20 до 50 с шагом 0.5, выводить является ли сумма делимой на 2 без остатка. 2)создать функцию, в качестве параметра получает массив и... подробнее

Показать сообщение отдельно
user-men
22 / 22 / 8
Регистрация: 17.02.2014
Сообщений: 307

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

18.02.2014, 16:08. Просмотров 174. Ответов 0
Метки (Все метки)

//хочу сделать так чтобы круг пошел в бок при комбинации клавиш (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();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.