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

события клавиатуры в с++ - C++

Восстановить пароль Регистрация
 
gansterlord
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 11
29.11.2012, 22:31     события клавиатуры в с++ #1
Как сделать так что бы при нажатии на клавиатуру, дигалась картинка, и как додать картинку?спс)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
29.11.2012, 22:45     события клавиатуры в с++ #2
А на основе чего это? Builder? MFC? WinApi? А, может, Opengl?
gansterlord
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 11
30.11.2012, 00:47  [ТС]     события клавиатуры в с++ #3
Opengl

Добавлено через 1 минуту
в с++ пытаюсь сдлать игру,так что бы при нажатии на кнопку двигалась картинка , как ето сделать, скажжыте кто нить! спс все за ответы!
ithyphallic
 Аватар для ithyphallic
14 / 14 / 1
Регистрация: 27.10.2012
Сообщений: 141
30.11.2012, 01:09     события клавиатуры в с++ #4
при самом простом варианте - в событии FormKeyDown (или FormKeyPress) формы прописываешь:
C++
1
2
3
4
5
6
7
8
9
10
11
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
switch(Key)
{
case VK_LEFT : Man1 ->Left-=20; break;
case VK_UP : Man1 ->Top-=20; break;
case VK_RIGHT : Man1 ->Left+=20; break;
case VK_DOWN : Man1 ->Top+=20; break;
}
}
gansterlord
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 11
30.11.2012, 01:41  [ТС]     события клавиатуры в с++ #5
спс, а как добавить картинку?
ithyphallic
 Аватар для ithyphallic
14 / 14 / 1
Регистрация: 27.10.2012
Сообщений: 141
30.11.2012, 10:50     события клавиатуры в с++ #6
если изначально:
выбираешь TImage в списке Components List, затем в свойстве Picture ищешь картинку которая тебе нужна

если в ходе выполнения программы:
C++
1
2
3
4
5
6
Man1 = new TImage(this);
Man1 ->Parent = Form1;
Man1 ->Picture->LoadFromFile("man1.bmp");
Man1 ->AutoSize=true;
Man1 ->Left=100;
Man1 ->Top=100;
Yandex
Объявления
30.11.2012, 10:50     события клавиатуры в с++
Ответ Создать тему
Опции темы

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