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

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

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2009, 22:05   #201
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость

я за то, что бы детально обьяснялся материал, как на 1 странице!
Lemo вне форума Ответить с цитированием
Старый 07.01.2009, 16:45   #202
Манжосов Денис :)
Участник клуба
 
Регистрация: 29.01.2008
Сообщений: 1,039
По умолчанию

А нет ли более удачного алгоритма проверки сталкивания предметов с персонажем чем этот.
Код:
var Player: TPoint;
     Objects : array [1..16] of TPoint;
..
// Объекты уже расставлены
..
 for i:=1 to High(Objects) do
  begin
   if (Player.X >= Objects[i].X) or (PLayer.X <= Objects[i].X)
      or (PLayer.Y >= Objects[i].Y) or (Player.Y <= Objects[i].Y) then
  begin
   PLayer.X := PLayer.X;
   PLayer.Y := Player.Y;
   Break;
  end;
  end;
Проверка идёт в таймере, когда игрок двигается, а если объектов 1000?
Манжосов Денис :) вне форума Ответить с цитированием
Старый 07.01.2009, 17:10   #203
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Если объектов 1000 одновременно, то так тому и быть, ...например игровой сервер ворочиет их всех вместе по порядку или в потоках, ...все равно нужно всех проверять.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 19.01.2009, 04:28   #204
Лубышев
Участник клуба
 
Аватар для Лубышев
 
Регистрация: 23.07.2007
Сообщений: 1,054
По умолчанию Нахождение оптимального маршрута и обхождение препятствий

Допустим есть карта-двумерный массив из проходимых и не проходимых зон. Персонажу нужно попасть из точки А в В проходя только через проходимые ячейки. при чем этот маршрут должен быть самым коротким. Кто нибудь знает как быть? Нужен алгоритм или код на дельфи с объяснением. ну или хотя бы посоветуйте как быть
Писано по д'Эльфийски
Лубышев вне форума Ответить с цитированием
Старый 19.01.2009, 10:42   #205
Dj_smart
Капсула от спама
Форумчанин
 
Аватар для Dj_smart
 
Регистрация: 04.03.2008
Сообщений: 779
По умолчанию

Читаем про так званый "алгоритм дейкстры"
http://www.google.ru/search?hl=ru&q=...80%D0%B8%D1%82
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг
Dj_smart вне форума Ответить с цитированием
Старый 19.01.2009, 17:07   #206
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Лубышев, вот тут интересная статья с примером http://www.delphikingdom.com/asp/vie...catalogid=1127
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его

Последний раз редактировалось Beermonza; 19.01.2009 в 17:11.
Beermonza вне форума Ответить с цитированием
Старый 19.01.2009, 18:10   #207
Oberon_92
 
Регистрация: 18.01.2009
Сообщений: 3
По умолчанию

Прива всем. Токо что сюда попал. Народ, подскажите, с помощью какой програмы можно делать игры, ну пока 2D естествено?
Oberon_92 вне форума Ответить с цитированием
Старый 19.01.2009, 23:48   #208
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Делают игры с помошью движков готовых, а сей форум в основном посвящен среде программирования - Delphi, а тема эта для тех, кто будет писать код для своей игры на Delphi, и не знает с чего начать, или знает, но есть вопросы.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 20.01.2009, 11:22   #209
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,218
По умолчанию

Цитата:
Сообщение от Лубышев Посмотреть сообщение
Допустим есть карта-двумерный массив из проходимых и не проходимых зон. Персонажу нужно попасть из точки А в В проходя только через проходимые ячейки. при чем этот маршрут должен быть самым коротким. Кто нибудь знает как быть? Нужен алгоритм или код на дельфи с объяснением. ну или хотя бы посоветуйте как быть
Посмотрите тут:
http://www.programmersforum.ru/showthread.php?t=10952#6
Я приводил исходник поиска оптимального пути в лабиринте.
Arigato вне форума Ответить с цитированием
Старый 22.01.2009, 21:43   #210
Лубышев
Участник клуба
 
Аватар для Лубышев
 
Регистрация: 23.07.2007
Сообщений: 1,054
По умолчанию

Ну все... персонажи бегают по карте и дерутся между собой в ближнем бою. теперь такой вопрос. как быть с дальнем боем? Кто нибудь знает где взять учебный материал для создания на канвасе таких эффектов как фаербол или летящая из одной точки в другую молния и т. п. ? Пытался с помощью примитивов нарисовать по формуле но что то не очень правдоподобно получается.
Писано по д'Эльфийски

Последний раз редактировалось Лубышев; 22.01.2009 в 21:52.
Лубышев вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хорошие уроки Render Общие вопросы Delphi 9 15.09.2012 07:13
Акцесс вопросы новичков Yaga Помощь студентам 4 02.06.2008 00:16
Учебники для новичков в програмировании Рар Общие вопросы Delphi 6 08.01.2007 08:07