Всем привет. У меня несколько вопросов. 1. Почему курсор не видно за другими объектами? (дома,деревья) 2. Как сделать меню в правом нижнем углу и привязать его к камере? (я сделал слежение камеры за героем,и меню будет делаться по разным объектам) 3. Как сделать свою карту как в онлайн рпг играх? 4. Как сделать заход в дом при этом оставаясь в той же комнате? 5. Как сделать свою полосу здоровья? (как я нарисовал такая и будет) 6. Самая главная проблема. Как сделать своё окно сообщения? Нестандартное а своё. И были другие кнопки. (если скажете как сделать из стандартного своё буду сильно благодарен)
Надеюсь я написал понятно вопросы. Заранее спасибо всем.
Сообщение отредактировал Veliky_Virus - Среда, 16 Июня 2010, 05:40
1) Потому что ты зачем-то вместо замены спрайта курсора используешь объект, у которого depth больше чем у других. 2) Использовать в качестве начальных координат рисования view_xview[] для оси х и view_yview[] для оси у. 3) Не понял. 4) Сделать так чтобы альфа крыши дома уменьшалась при приближении ГГ. 5) Пользоваться поиском, уже была подобная тема. 6) message_background() и прочие функции, которые есть в справке. CombatForce - 2d TDS долгожданный релиз Noobster - самый простой конструктор игр в мире LaLaLaLAMA! - игра не про Ламу
Знаешь ли,гараздо легче вопрос задать,нежели его понять,или на него ответить! <img src="http://s12.ucoz.net/sm/1/wink.gif" border="0" align="absmiddle" alt="wink">
Quote (Veliky_Virus)
Это не работает
Попробуй сделать это кнопками,по моему,когда добавляешь Show Masage через кнопки,то выскакивает окно с настройками окна сообщения.
У меня отдельный объект курсора в событие DRAW (рисование) вписал код: draw_sprite(s_cur,-1,mouse_x,mouse_y)
Практически бесполезный обьект, даже вредоносный. Убери его и сделай как говорит NeZnayu.
Quote (Veliky_Virus)
Что тут не понятного? Открыл карту мира и видишь где ты находишься)
Алгоритм такой: Вычисляешь положение героя в комнате. Вычисляешь соотношение размера комнаты и размера карты мира. Рисуешь спрайт метку в месте где соотношение пересекается с фактическими координатами. Выводишь карту через какое нибудь окошко. Не так уж и сложно, правда?
Quote (Veliky_Virus)
Это не работает
Это работает не правильно. Перебери еще раз справку и проверь аргументы. И не используй альфа прозрачность фонов.
1. Почему курсор не видно за другими объектами? (дома,деревья)
Сделай у курсора глубину -1 и он буден виден спереди всех объектов.
Quote (Veliky_Virus)
2. Как сделать меню в правом нижнем углу и привязать его к камере? (я сделал слежение камеры за героем,и меню будет делаться по разным объектам)
Просто нарисовать его и вставить в начало координат, он сам будет двигаться с камерой.
Quote (Veliky_Virus)
3. Как сделать свою карту как в онлайн рпг играх?
Нарисовать ее для начала.
Quote (Veliky_Virus)
4. Как сделать заход в дом при этом оставаясь в той же комнате?
Ничего делать не нужно, тупо дом с входом и исчезающей крышей при приближении героя.
Quote (Veliky_Virus)
5. Как сделать свою полосу здоровья? (как я нарисовал такая и будет)
В общем как создается расписывать не буду, ну для начала нарисовать ее, и сделать несколько еще спрайтов с уменьшеным здоровьем.
Quote (Veliky_Virus)
6. Самая главная проблема. Как сделать своё окно сообщения? Нестандартное а своё. И были другие кнопки. (если скажете как сделать из стандартного своё буду сильно благодарен)
есть функция message Как мало вы знаете, как громко вы судите...
Сделай у курсора глубину -1 и он буден виден спереди всех объектов.
А если у других обьектов глубина -10?
Quote (lumennes)
Просто нарисовать его и вставить в начало координат, он сам будет двигаться с камерой.
Чьих координат?
Quote (lumennes)
Ничего делать не нужно, тупо дом с входом и исчезающей крышей при приближении героя.
А если дом на локации схематический, а при входе нужно рисовать комнату (или несколько) с интерьером и прочими фенечками? И при этом все в той же комнате?
Quote (lumennes)
В общем как создается расписывать не буду, ну для начала нарисовать ее, и сделать несколько еще спрайтов с уменьшеным здоровьем.
К чему рисовать лишние спрайты, чтобы потом еще и писать лишний код?