|
Основной форум Сюда все проблемы связанные с программированием. |
12.01.2007, 14:12
|
#31
|
Знающий
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений (для 3 пользователей)
|
Re: Простейшая бродилка
Хм... Спорить тут сложно.. Надо посмотреть на реультат...
|
(Offline)
|
|
12.01.2007, 14:40
|
#32
|
ПроЭктировщик
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
|
Re: Простейшая бродилка
|
(Offline)
|
|
28.01.2007, 21:41
|
#33
|
|
Re: Простейшая бродилка
Ну как всётаки пользоваться int collides_with ? Что за целые параметры idx, sprite,pixelLevel ? Ну то что lib_sprite на до поместь в папку LIBS и написать в программе USES sprite;это понятно, а что дальше? Подскажите пожалуйста на каком нибудь примере, а то я чувствую себя умственно отсталым. Я думаю это не только мне интересно. Где можно прочитать инструкцию к этим модулям ?
|
|
|
28.01.2007, 22:15
|
#34
|
ПроЭктировщик
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
|
Re: Простейшая бродилка
Я в примере игры не использую доп библиотек пишу на чистом МР.
|
(Offline)
|
|
25.10.2008, 19:53
|
#35
|
Знающий
Регистрация: 04.10.2008
Адрес: Киев
Сообщений: 230
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: Re: Простейшая бродилка
Сообщение от Тренсфер
а int collides_with ? И почему при компиляции программа так часто вылетает в виндовс если используешь какой нибудь uses ?
мне удалось реализовать препятствия без дополнительных библиотек, но этот способ подходит только для квадратных препятствий и очень тормозит...
|
Пожалуста выложите код!Не могу скачать с ссылки!Уже год ищу что то по препятствиям!Помогите!
|
(Offline)
|
|
26.10.2008, 01:46
|
#36
|
Нуждающийся
Регистрация: 22.09.2008
Сообщений: 74
Написано 8 полезных сообщений (для 12 пользователей)
|
Ответ: Простейшая бродилка
Из библиотеки Lib_game я использую только возможность нажатия нескольких кнопок одновременно и загрузку анимации персонажа(от которой хочу уйти средствами Lib_Alpha), остальное по-моему легче самому написать(кроме анализа коллизий).
Стандартными средствами MP можно без труда отрисовывать поле 256x256 из тайлов размером 64x64, причём можно налету подгружать нужные тайлы, а неиспользуемые выгружать библой Lib_memclean.Кол-во разновидностей тайлов может быть около 100(за глаза хватит).
|
(Offline)
|
|
26.10.2008, 07:44
|
#37
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Простейшая бродилка
Я тоже как-то стараюсь не использовать Lib_sprite, Lib_layer, Lib_game. При особом желании, большие карты можно прекрасно генерировать и в чистом MP.
|
(Offline)
|
|
28.10.2008, 12:48
|
#38
|
Знающий
Регистрация: 04.10.2008
Адрес: Киев
Сообщений: 230
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: Re: Простейшая бродилка
Сообщение от IVenoMI
Препятствия легко реализуются с помощью Game библиотеки уважаемого piligrima... Используй функцию int collides_with(int idx, int sprite,int pixelLevel) из библиотеки lib_sprite...
Что касается камеры - попробуй седующим образом :
Создай массив объектов карты, присвой каждому свой спрайт... Каждый объект иееет координаты относительно левого ВЕРХНЕГО угла карты, точно такие же координаты имеет игрок...
Теперь в главном цикле прорисовывай только те спрайты, которы имеют координаты +/- определенная величина относительно игрока...
|
У меня вопросец:
Вот есть библиотека collides_with:
collides_with(int idx, int sprite,int pixelLevel) - проверка столкновения с другим спрайтом.
Что это за функции: (int idx, int sprite,int pixelLevel)???
Немогу сделать пряпятствия!
|
(Offline)
|
|
28.10.2008, 13:22
|
#39
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Простейшая бродилка
Что это за функции: (int idx, int sprite,int pixelLevel)???
|
аргументы?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
28.10.2008, 14:19
|
#40
|
Знающий
Регистрация: 04.10.2008
Адрес: Киев
Сообщений: 230
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: Простейшая бродилка
Сообщение от impersonalis
аргументы?
|
Да.что они значат?
|
(Offline)
|
|
28.10.2008, 14:21
|
#41
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Ответ: Простейшая бродилка
(int idx, int sprite,int pixelLevel)
библиотека работает со спрайтами по индексам
idx - индекс основного спрайта
sprite - индекс спрайта столкновение с которым проверяется
pixelLevel - если равен нулю, проверяется простое пересечение прямоугольников спрайтов иначе проверяется попиксельно, т.е. на уровне картинки спрайта.
|
(Offline)
|
|
28.10.2008, 14:30
|
#42
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Ответ: Простейшая бродилка
(int idx, int sprite,int pixelLevel)
библиотека работает со спрайтами по индексам
idx - индекс основного спрайта
sprite - индекс спрайта столкновение с которым проверяется
pixelLevel - если равен нулю, проверяется простое пересечение прямоугольников спрайтов иначе проверяется попиксельно, т.е. на уровне картинки спрайта.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
28.10.2008, 14:41
|
#43
|
Знающий
Регистрация: 04.10.2008
Адрес: Киев
Сообщений: 230
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: Простейшая бродилка
Сообщение от pilgrim
(int idx, int sprite,int pixelLevel)
библиотека работает со спрайтами по индексам
idx - индекс основного спрайта
sprite - индекс спрайта столкновение с которым проверяется
pixelLevel - если равен нулю, проверяется простое пересечение прямоугольников спрайтов иначе проверяется попиксельно, т.е. на уровне картинки спрайта.
|
Индекс,всмысле,координаты?
|
(Offline)
|
|
28.10.2008, 16:20
|
#44
|
Нуждающийся
Регистрация: 22.09.2008
Сообщений: 74
Написано 8 полезных сообщений (для 12 пользователей)
|
Ответ: Простейшая бродилка
Сообщение от Mark Castle
Индекс,всмысле,координаты?
|
Под индексом подразумевается номер спрайта, полученный при его загрузке. Парень тебе сколько лет? Такие глупости спрашиваешь.
|
(Offline)
|
|
29.10.2008, 12:34
|
#45
|
Знающий
Регистрация: 04.10.2008
Адрес: Киев
Сообщений: 230
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: Простейшая бродилка
Сообщение от Cliffe Snake
Под индексом подразумевается номер спрайта, полученный при его загрузке. Парень тебе сколько лет? Такие глупости спрашиваешь.
|
!!14!!
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:59.
|