помогите плз
:SOS: я решил создать свою 2д игру, и чет пока ничего особо не получается. хочу сделать игру отдалённо похожую на гта1. наработки уже есть. и сразу же появилась проблема(я не мастер программирования) надо сделать так, чтобы чел не проходил сквозь здания.
вот код игры: Код:
Graphics 800,600,32,1 |
Ответ: помогите плз
Тебе нужно векторное перемещение делать.
Цитата:
|
Ответ: помогите плз
А на примере написанного кода?
|
Ответ: помогите плз
Может за тебя игру сделать?
Первый пункт тоже почитай. |
Нужна помощь
Уж слишком как-то все сложно объяснено
|
Ответ: помогите плз
Я не прошу за меня игру делать, я просто прошу помощи начинающему
|
Ответ: помогите плз
я думаю что на 3д будет даже лучше чем 2д тем более , тебе надо делать физику в 2д это геморойно а на 3д есть двиг PhysX и уже готовый пример гта с игроком и машинами , также в 3д будет просто современней
|
Ответ: помогите плз
Главная идея - догадаться проверить координаты до того, как сдвигать игрока. А иначе потом каждая проверка будет возвращать "столкновение".
И зачем в коде столько раз повторяется drawimage player? Код:
<загрузка всех картинок> Цитата:
|
Ответ: помогите плз
Код:
deltax#=0 |
Ответ: помогите плз
а как объявлять функцию? может я покажусь тупым, но я в блице целых дня сижу.
|
Ответ: помогите плз
Не понял вопроса.
Код:
Function qwerty() Ты про это? |
Ответ: помогите плз
Я не знаю как этот массив включить в мою игру
|
Ответ: помогите плз
Прости, но вообще не понимаю твоих вопросы. Какой массив?
|
Ответ: помогите плз
Блин... Не Массив, а вектора:-D
|
Ответ: помогите плз
Copy-paste - самый лучший выбор.
|
Ответ: помогите плз
Ты же делаешь очень похожую игру...по движку помоги пожалуйста, все, что мне нужно это сделать так, чтобы гг не выходил за пределы экрана, и не проходил сквозь дома
|
Ответ: помогите плз
У меня также, как я написал. Сделай как написано выше, и не будет главный герой в здания проходить и границы незаконно пересекать. И ещё раз повторю, за тебя игру делать не буду.
|
Ответ: помогите плз
Как правильно объеденить мою обработку(#1) и векторное перемещение(#9)?
|
Ответ: помогите плз
Просто копируешь и вставляешь! У тебя переменные такие же(x и y) для игрока.
|
Ответ: помогите плз
А в какие места вставлять?
|
Ответ: помогите плз
В труднодоступные. Программирование игры - это, пока, не твое. Для начала, сделай пару калькуляторов:)
|
Ответ: помогите плз
А помочь начать никак?
|
Ответ: помогите плз
ВНИМАТЕЛЬНО первый пункт правил!
Тебе. Никто. Ничего. Не должен. |
Ответ: помогите плз
Я же не прошу '' обязательно напиши!'' а просто по старой дружбе
|
Ответ: помогите плз
ДА БЛЖДАД, ВЫУЧИ ОСНОВЫ ПРОГРАММИРОВАНИЯ, ОБЪЯВЛЕНИЕ ПРОЦЕДУР И ПРОЧЕЕ. И ЗАЧЕМ ВООБЩЕ ТЫ ВЗЯЛСЯ СРАЗУ ЗА ГТА? ПИЛИ ЧТО-ТО ПОПРОЩЕ.
извиняюсь за верхний регистр и неровный почерк. |
Ответ: помогите плз
Например?
|
Ответ: помогите плз
Прости за грубость, но у тебя должна быть своя голова на плечах. Ты сразу думай, потом опять думай, еще раз подумай и, если не получается, пиши на форум.
P.S. Когда ждешь ответа на форуме не забывай думать. |
Ответ: помогите плз
А как сделать так, чтобы гг(или другой нпц) поворачивался, чтобы он смотрел в ту же сторону, в которую и идет?
|
Ответ: помогите плз
Находишь вектор перемещения.
VectorPitch(), VectorYaw(), RotateEntity pitch,yaw,0; как то так. Еще можно AlignToVector |
Ответ: помогите плз
А это прокатит, даже если перемещение не через вектора?
|
Ответ: помогите плз
Ты походу 2д делаешь. Новая координата минус старая будет вектор перемещения на плоскости. Считаешь его длину. Делишь координаты вектора на длину. Результат деления икс координата это cos(angle) =>
acos даст тебе нужный угол. |
Ответ: помогите плз
2 dsd, это функции для 3D, а не для 2D, насколько я помню.
2 undertaker, делай вектора блеа. |
Ответ: помогите плз
Парень под ником undertaker
Иди короче справку читать по Blitz3D У тебя столько вопросов, сдается мне ты его впервые сегодня открыл и решил там GTA-1 написать! Думаешь поди аля ща все сделаю! У тебя на каждый ответ находится новый вопрос от того у меня и выводы, что ты сегодня впервые столкнулся с программированием! |
Ответ: помогите плз
Ник, я тебе еще раз говорю, я не особо понимаю, как вектора делать
|
Ответ: помогите плз
undertaker, прежде чем лезть на форум со своими вопросами, перечитай несколько раз справку от корки до корки... я раньше сам таким был, а потом понял что помошника лучше с правки и быть не может.
|
Ответ: помогите плз
2 undertaker
Тебе сказали как делать? Да. Тебе объянснили векторное перемещение? Да. Ну и что тебе еще нужно? Если ты не понимаешь из-за ограниченных возможностей мозга, никто тебе не поможет! Тут даже к блитцу никакого отношения нету . Тут саморазвития нету. По-моему, тебе поможет только бан на этом форуме, и дни усердной умственной деятельности, чтобы ты САМ во всем разобрался. |
Часовой пояс GMT +4, время: 02:09. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot