IPB
ЛогинПароль:

> Игра гонки
сообщение
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 195
Пол: Мужской
Реальное имя: Сергей

Репутация: -  2  +


Здравствуйте!

Появилась задумка создать подобие игры... Что-то вроде гонок. Но для начала нужно обдумать то, как будет двигаться машина в игре. В качестве машины я собираюсь брать изображение. Повернуть машину проблем не будет, но вот как её заставить ехать в сторону движения? Какие есть мысли по этому поводу? smile.gif
Я думал что можно отслеживать нахождения передней части машины и передвигать ее по координат декартовой системы. Или же математически вычислять отрезок. Посоветуйте пожалуйста =D


--------------------
♣♣♣
"Себя великим не считай, гордясь величьем предков,
Величья не добудешь ты и золота ценою!
Хоть светит на небе луна, но отраженным светом -
Чужою славой не живи, не будь второй луною!!!"
♣♣♣
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


Для обработки двух кнопок тебе надо повеситься на 9е прерывание и смотреть в 60й порт.
Ясно?
А если серьёзно, то я когда-то модуль написал на эту тему.
Ща найду.

Прикрепленный файл  KEYS.PAS ( 1.59 килобайт ) Кол-во скачиваний: 1250


Короче при старте приложения пиши InitKeys, при закрытии - CloseKeys, чтобы узнать, нажата ли кнопка, просто пиши if Pressed(N) then...

Чтобы понять, как такое вообще работает, надо знать, что при нажатии кнопки на уровне железа происходит остановка программы и вызывается обработчик 9 го прерывания. То есть модуль заполняет массив сам, даже если программа в это время делает бесконечный цикл.

Да, номера кнопок соответствуют их расположению на класе, а не алфавиту.

Кстати, для обработки трёх кнопок уже не поможет ничего, и дело не в Паскале и не в Досе (под виндой в любой самой современной игре та же хрень), а в конструкции клавиатуры.


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 7.05.2024 3:38
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name