Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2009, 14:54   #1
Ckomoroh
Я еще только учусь
Форумчанин
 
Аватар для Ckomoroh
 
Регистрация: 24.10.2009
Сообщений: 125
По умолчанию Как сделать движение 2-ух объектов одновременно с помощью разных клавишь?

Я задался целью создать игру, в которой бы принимало участие 2 игрока.
У каждого игрока должен быть свой персонаж и у каждого свои управляющие кнопки, да такие что, при одновременном нажатии кнопок обоими игроками двигались бы их оба персонажа.

Заранее благодарен.
Ckomoroh вне форума Ответить с цитированием
Старый 24.10.2009, 15:59   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
GetAsyncKeyState(<виртуальный код клавиши>);

Return Values

If the function succeeds, the return value specifies whether the key was pressed since the last call to GetAsyncKeyState, and whether the key is currently up or down. If the most significant bit is set, the key is down, and if the least significant bit is set, the key was pressed after the previous call to GetAsyncKeyState. The return value is zero if a window in another thread or process currently has the keyboard focus.
поможет вам.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.10.2009, 16:05   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

И почитайте про потоки, тоже полезно.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 24.10.2009, 22:29   #4
Ckomoroh
Я еще только учусь
Форумчанин
 
Аватар для Ckomoroh
 
Регистрация: 24.10.2009
Сообщений: 125
По умолчанию

А можно ли написать код...просто я посмотрел в интернете и ничего не понял как делать=(....
Ckomoroh вне форума Ответить с цитированием
Старый 24.10.2009, 23:14   #5
Maxs
Заблокирован
 
Регистрация: 06.04.2009
Сообщений: 130
По умолчанию

Я дак обошелся несколькими таймерами. Каждый таймер отвечает за картинку направленную по направлению движения и передвигает её. Прикладываю свою простейшую игру на двоих. Делал только когда начинал изучать делфи, не использовал сложных функций из-за этого игра - почти сплошной быдлокод, но работает хорошо. и смысл в игре есть. http://narod.ru/disk/14438921000/%D0...D0%B0.zip.html
Maxs вне форума Ответить с цитированием
Старый 24.10.2009, 23:34   #6
Ckomoroh
Я еще только учусь
Форумчанин
 
Аватар для Ckomoroh
 
Регистрация: 24.10.2009
Сообщений: 125
По умолчанию

Спасибо за идею
Ckomoroh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++. движение! как его сделать? HoOpe Помощь студентам 17 21.06.2009 02:07
Подскажите, как сделать что бы перетягивание форм происходило одновременно! •ScReam•™ Помощь студентам 1 19.06.2009 00:45
Движение 2-x объектов (Delphi) VadEr Помощь студентам 2 06.06.2009 17:19
с помощью какого сочетания клавишь включается блокировка компьютера??? ЕвгениуS Операционные системы общие вопросы 5 30.12.2008 14:52
Помогите сделать движение объектов в Pascal Ivanich Помощь студентам 44 11.12.2007 20:33