![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#21 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]()
Логика проста, монстры ходят по чек-поинтам, если главный герой попадает в их радиус (ну допрустим пикселе 200) то они идеут на него, если он выходит из радиуса (смог убежать), то они останавливаются (такой алгоритм применяется во многих играх). Можно сделать просто (как aliens Shooter ) как только расстояние между героем и монстром < определённого, то монстр идёт на него (учитывая карту). Опять же, если в игре нужен реализм, то надо учитывать, что монстр не может видеть сквозь стену или выступ (такое и в 2D возможно), но и не надо создавать слишком сложный алгоритм, а то с глюками потом не разгрестись и тормозами.
P.S.: извините но кода не будет, это только слова. |
![]() |
![]() |
![]() |
#22 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Чтобы увидеть диггера, нужно в любой поисковой системе набрать "digger" и получить список ссылок, которого хватит на всю оставшуюся жизнь...
Последний раз редактировалось mihali4; 25.11.2006 в 13:55. |
![]() |
![]() |
![]() |
#23 |
Регистрация: 25.11.2006
Сообщений: 5
|
![]()
идея создания игры хорошая, но если вы будете долго думать что создать то у вас ничего неполучется.
|
![]() |
![]() |
![]() |
#24 | |
Пользователь
Регистрация: 12.11.2006
Сообщений: 57
|
![]()
Здравствуйте уважаемые!
Сегодня у нас мини праздник - тема стала популярной! В начале ответим на вопрос rusl016. В какой-то степени проблему во весь экран окна решели. Нам дали исходник DXTree.rar(вы можете скачать этот файл с нашего топика!). Но я так и не понял, как автор это реализовал, может Вам удастся! Чтобы создать кнопку с картинкой, надо нажать на инструмент BitBtn, во вкладке Additional, при помощи св-ва Glyph, только перед этим не забудте очистить поле Caption, если Вам нужна только картинка, а если Вы хотите делать сами кнопки, то код, вы можете найти скачав с нашего топика mager.rar. Пока наш проект по созданию игры простаивает, но дня через 2 появятся новый сообщения. Но вы не забывайте, сейчас мы придумываем магии - предлагайте свои названия магий и картинку магии в действии. Например если это огненый шар, то на картинке должен быть нарисован огненый шар, желательно на белом фоне! Люди поактивней! Спасибо за внимание Опять здравствуйте посетители этого топика, я прочитал весь топик и понял, что нам не хватает готовых наработок, чтобы если люди чего-то не допоняли, то обратились, к наработкам и им всё стало ясно. Вот выкладываю весь код по данной игре, на данный момент. Unit1: Цитата:
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
Последний раз редактировалось execom; 24.04.2007 в 20:58. |
|
![]() |
![]() |
![]() |
#25 | ||
Пользователь
Регистрация: 12.11.2006
Сообщений: 57
|
![]()
Unit2:
Цитата:
Цитата:
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
|
||
![]() |
![]() |
![]() |
#26 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Вы, молодые люди, хотите добиться решения проблемы (в данном случае - проявить себя, не так ли) с какой стороны (это я просто спрашиваю...): - как грамотного сценариста? Увы, в этом случае вы себя абсолютно не зарекомендовали, Близзард вас к себе не пригласит. Более того, сразу могу сказать, вы не тот ВУЗ выбрали (если вы - студент)? - как талантливого разработчика нетривиального подхода к скоростной обработке графики? У вас тоже не катит, вы же элементарных вещей не знаете и, что самое неразумное, не хотите их узнавать, предпочитая, как уже (не помню кем, но весьма справедливо) было сказано - "изобретать колесо"? - как талантливого программиста (читай - кодера)? Тогда прошу без всяких там обид перечитать МОЙ предыдущий пост (ненавижу это слово, есть же русское - сообщение) и попытаться его осмыслить. Ну, а если останетесь при прежнем мнении, как говорится "тоды ой"... За сим, с почтением и с пожеланием всяческих успехов (а уж я чем могу - помогу), ваш Михалыч (это для тех, кто не понял ник Michali4) Последний раз редактировалось mihali4; 25.11.2006 в 21:10. |
|
![]() |
![]() |
![]() |
#27 |
Пользователь
Регистрация: 14.11.2006
Сообщений: 23
|
![]()
Вот я и вернулся. Пардон, серьезные проблемы с подключением, выходить могу только на работе, и то не всегда.
Братишка Mager, пожалуйста забудь про GDI(в третий раз прошу), zetrix выложил нам DelphiX!!!! Там(в двух словах) рисование делается таким образом. Кидаешь на форму DXDraw, а само рисование(ЗАБУДЬ ПРО OnPaint!!!) происходит по таймеру(DXTimer). У DXDraw имеются две поверхности Primary и Surface(это свойства). Рисовать надо на второй(Primary представляет собой нечто вроде рисования на GetDC(0), т.е. прямо на экран). Как только закончил рисование на DXDRaw.Surface говоришь ему это - DXDraw.Surface.Canvas.Realise). А потом переключаешь поверхности DXDraw.Flip и все твое ваяние появляется на экране. Я думаю, что свое дерево компонентов для DelphiX написать стоит, если не в игре, то все равно пригодится. |
![]() |
![]() |
![]() |
#28 |
Пользователь
Регистрация: 30.11.2006
Сообщений: 12
|
![]()
вообще для создания современных 3d игр восновном используют с++. он более подходящий для этих целей (хотя я сам не знаю почему). но через делфи всегда можно сделать тоже самое только это будет сложнее.
Писать игру на "C" правильнее, основными аргументами являются: 1) меньший размер файлов (чем в Delphi); 2) разнообразность библиотек и SDK; 3) скорость обработки кода. Приверженец Delphi может гордо ответить: 1) если писать на WinAPI функциях в Delphi, то размер и скорость обращения к коду практически сравнивается с "С"; Да и при HDD 200 Гб 0,5 мб особой роли не играют. 2) библиотеки и справки под Delphi можно найти тоже очень просто, а если "руки прямые", то и самому можно, транслировать библиотеки с кода "С"; 3) на сегодняшний день средний компьютер стал настолько мощным и производительным, что о скорости обработки программного кода можно не говорить. Как видите, Delphi ничем не уступает "С", а, например, в скорости разработки - даже обходит. Если же придётся работать с 3D графикой, то у меня где-то был набор компонентов DelphiX, там даже сэмплы построения есть. http://www.glscene.ru/index.php - лучше здесь глянте. Вот руководство ещё, там как космосим сделать - http://snakesmiles.narod.ru/Manual.rar - 239,6 кб Я предлагаю начать не 3D, а с 2D игр. Ведь не зная простого не создашь сложного! Зря. Совершенно разный подход, будете долго разбираться как работать с 2d, а потом в 3d это будет только мешать. В какой-то степени проблему во весь экран окна решели. Окно программы на весь экран + смена разрешения экрана. Это только пример. Создаем проект - vcl form applic. Код:
Код:
Код:
Последний раз редактировалось Snake_B; 30.11.2006 в 09:04. |
![]() |
![]() |
![]() |
#29 |
Пользователь
Регистрация: 01.12.2006
Сообщений: 32
|
![]()
http://downloads.sourceforge.net/gls...5&big_mirror=0
а пробей ссылочку и глянь тему, что зальётся(38мб). НИЖЕ темы конкретно могут помочь при создании 3D!!! думаю в исходниках взять мыла кодеров - вдруг помогут! ![]() http://Micaell.narod.ru/download/Fighting.zip (уже висит выше) http://Micaell.narod.ru/download/Actor.rar http://Micaell.narod.ru/download/RTCW_Zombie.zip http://www.mirgames.ru/articles/opengl.html ![]() http://www.vr-online.ru/download.php вот интересная ссылка на тему Delphi и не только! ![]() La iniciativa, control, respeto - las prioridades del vencedor.
Последний раз редактировалось Stilet; 23.11.2010 в 17:20. |
![]() |
![]() |
![]() |
#30 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Все для "игроделов" :
http://delphigfx.mastak.ru Теория, практика, компоненты, примеры и т.д. и т.п. Если осилите эту инфу, я думаю, прыти и шапкозакидательских настроений поубавится... Последний раз редактировалось execom; 24.04.2007 в 21:32. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Уроки по созданию игр для новичков... | -=DeS=- | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 750 | 14.11.2017 20:26 |
Музыка программистов - как вы относитесь к АРИИ? | Весёлый Жека | Свободное общение | 46 | 10.10.2008 22:32 |
Конкурсы по созданию игр на Delphi | mutabor | Свободное общение | 0 | 15.06.2007 12:40 |
Работа по созданию ПО | remix | Фриланс | 3 | 22.04.2007 11:00 |