Многие игры в нынешнее время поддерживают мультиплеер, почему? Потому что сейчас
люди уже перестали довольствоватся Ai’ем, который играет в частности ‘линейно’,
его нельзя обмануть, пошутить над его действиями или разозлить... =) С ним
играть можно только на уровне обучения игры, а далее – сеть, живые игроки… ;).
Если это маленькое вступление заставило вас захотеть добавить в свою игру
мультиплеер то эта статья для вас. Итак, сразу к делу. Сделаем самую легкую
программу, с одной кнопкой. =) Кидаем ее на форму, не забыв кинуть DXPlay. В
этой программе давайте сделаем что бы форма подключения DXPlay выводилась при
запуске. Идем в настройки DXPlay и устанавливаем любой Guid путем нажатия кнопки
New, этот параметр (imho) “устанавливает” уникальности вашему мультиплееру.
Далее так: TForm1<Events<OnCreate, и в процедуру кидаем:
В этой статье мы рассмотрим методы управления объектами в играх с помощью
клавиатуры, мыши и джойстика.. 1. Клавиатура. Опрос нажатия клавиши
ведется через DXInput.States:
Основные принципы: С помощью TDXSound вы можете создавать звуковые эффекты в
вашей программе. Все что Вам понадобится это поставить на форму 2 компонента:
DXSound и DXWaveList. Последний является "коллекцией wav файлов". В который вы
будете заносить wav файлы.
Для тех, кто интересуется, что это за слово такое “JEDI”– выберите в Delphi 5
пункт меню Help->About и наберите слово JEDI, удерживая нажатой клавишу Alt.
Вы узнаете, что JEDI – это аббревиатура, расшифровывающаяся как Join Endeavor of
Delphi Innovators. (на русский это можно перевести приблизительно – Совместные
Усилия Дельфийских Новаторов или еще лучше - все для Delphi, все для победы)
:-).
Кручу-верчу, обмануть хочу, или как использовать продвинутые методы вывода
спрайтов. В классе TSprite есть три метода: DoDraw, DoCollision и DoMove Чтобы
заставить спрайт созданный таким образом: