![]() |
Re: Проблема с 2d пулями
в двад все равно все обьекты надо заного перерисовывать да и в трид тоже если присмтреться
|
Ответ: Проблема с 2d пулями
ага, а если ещё лупу взять то ваще атас !
омгомг, что может быть непонятно - надо просто создать пулю там где игрок а потом не привязывать её к игроку... какие могут быть сложности ? |
Ответ: Проблема с 2d пулями
Вообще, можно сделать и 2Д-движок с энтитями, как в Блице (1 раз создал - оно само рендерится, можно привязывать, отвязывать и прочая хрень), и 3Д-движок с рендером вручную каждого объекта (хотя последнее нахрен никому не сдалось)
|
Ответ: Проблема с 2d пулями
Может
x=x+sin(ang)*speed y=y+cos(ang)*speed Где x,y - координаты пули ang - угол пули speed - множитель скорости А вобще нука сорец в студию! Цитата:
У каждого обьекта есть Draw() и Update() А в игре есть: UpdateGame() DrawGame() Где происходят все работы с графикой и логикой. |
Ответ: Проблема с 2d пулями
народ, вы с скролингом уже совсем поехали не туда, все обьекты в мире должны иметь мировые координаты, плюс в мире должна быть камера
вот при рендере просто учитываем координаты камеры и всё, не важно даже 2д или 3д игра не представляю как надо извращатся чтобы писать игру без абстракции камеры |
Re: Проблема с 2d пулями
У автора топика как раз виртуальная камера задана,так что все пучком. А обьекты так или иначе всеравно перерисовываются... такова жисть
|
Ответ: Проблема с 2d пулями
А так через типы я обрабатываю пули у себя в проекте:
Код:
; Update Shots LevelX, LevelY - глобальные координаты мира |
Ответ: Проблема с 2d пулями
Ммм... а в аттач сорец можешь закинуть.
Просто маловато кода, если ты говоришь что у тебя пули движутся вместе с игроком, то надо на этого игрока тоже посмотреть. Ошибка скорее всего в зависимости LevelX LevelY и PlayerX PlayerY. У самого такое бывало :/ |
Ответ: Проблема с 2d пулями
Вложений: 1
В общем попытался в 3D, но че то уже не то получается даже не интересно стало делать. Вот код. Если поможете сделать пули, то буду дальше в 2D делать. :)
З.Ы. Временно использую картинки ABTOMAT'а, попозже свои нарисую. :) З.ЫЫ. Если архив не будет открываться, то переиминуйте в .rar |
Re: Проблема с 2d пулями
Вложений: 1
карочь как я говорил нужно просто к координатам пули прибавлять сдвиг....
и просто необходимо написать свое подобие локальных координат ))) в атаче исправленная версия |
Ответ: Проблема с 2d пулями
Illidan, у меня камера это координа игрока, а именно "p\x","p\y". CameraX и CameraY это и есть эти координаты. Я их отнимал от координат пули, но они летели вместе с игроком и пробовал еще пару способов, но нифига не получилось и я забил на это дело и начал в 3D делать, а в 3D мне это дела не понравилось и я забил на игру, но теперь ее (игру) доделаю! :-D В общем спасибо большое! :)
Кстати, как проверять пули и остальные объекты на столкновение с картинками стены (картинка находятся в массиве)? :) |
Re: Проблема с 2d пулями
в фастимедже есть например testrect его за глаза хватит
точка = координата пули квадрат - тайл со стеной. только оптимизировать не забывай, чтоб не все стены со всеми пулями перепроверялись сразу |
Ответ: Проблема с 2d пулями
Попробую сделать, как ты говоришь, но я еще плохо кодю поэтому может и не получиться. :)
|
Часовой пояс GMT +4, время: 17:50. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot