Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 12.01.2007, 14:12   #31
IVenoMI
Знающий
 
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Простейшая бродилка

Хм... Спорить тут сложно.. Надо посмотреть на реультат...
(Offline)
 
Ответить с цитированием
Старый 12.01.2007, 14:40   #32
Chip
ПроЭктировщик
 
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
Re: Простейшая бродилка

Результат вот здесь http://www.boolean.name/showthread.php?t=2473
(Offline)
 
Ответить с цитированием
Старый 28.01.2007, 21:41   #33
Тренсфер
 
Сообщений: n/a
Re: Простейшая бродилка

Ну как всётаки пользоваться int collides_with ? Что за целые параметры idx, sprite,pixelLevel ? Ну то что lib_sprite на до поместь в папку LIBS и написать в программе USES sprite;это понятно, а что дальше? Подскажите пожалуйста на каком нибудь примере, а то я чувствую себя умственно отсталым. Я думаю это не только мне интересно. Где можно прочитать инструкцию к этим модулям ?
 
Ответить с цитированием
Старый 28.01.2007, 22:15   #34
Chip
ПроЭктировщик
 
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
Re: Простейшая бродилка

Я в примере игры не использую доп библиотек пишу на чистом МР.
(Offline)
 
Ответить с цитированием
Старый 25.10.2008, 19:53   #35
Mark Castle
Знающий
 
Регистрация: 04.10.2008
Адрес: Киев
Сообщений: 230
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: Re: Простейшая бродилка

Сообщение от Тренсфер Посмотреть сообщение
а int collides_with ? И почему при компиляции программа так часто вылетает в виндовс если используешь какой нибудь uses ?
мне удалось реализовать препятствия без дополнительных библиотек, но этот способ подходит только для квадратных препятствий и очень тормозит...
Пожалуста выложите код!Не могу скачать с ссылки!Уже год ищу что то по препятствиям!Помогите!
(Offline)
 
Ответить с цитированием
Старый 26.10.2008, 01:46   #36
Cliffe Snake
Нуждающийся
 
Аватар для Cliffe Snake
 
Регистрация: 22.09.2008
Сообщений: 74
Написано 8 полезных сообщений
(для 12 пользователей)
Ответ: Простейшая бродилка

Из библиотеки Lib_game я использую только возможность нажатия нескольких кнопок одновременно и загрузку анимации персонажа(от которой хочу уйти средствами Lib_Alpha), остальное по-моему легче самому написать(кроме анализа коллизий).
Стандартными средствами MP можно без труда отрисовывать поле 256x256 из тайлов размером 64x64, причём можно налету подгружать нужные тайлы, а неиспользуемые выгружать библой Lib_memclean.Кол-во разновидностей тайлов может быть около 100(за глаза хватит).
(Offline)
 
Ответить с цитированием
Старый 26.10.2008, 07:44   #37
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Простейшая бродилка

Я тоже как-то стараюсь не использовать Lib_sprite, Lib_layer, Lib_game. При особом желании, большие карты можно прекрасно генерировать и в чистом MP.
(Offline)
 
Ответить с цитированием
Старый 28.10.2008, 12:48   #38
Mark Castle
Знающий
 
Регистрация: 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
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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
Mark Castle
Знающий
 
Регистрация: 04.10.2008
Адрес: Киев
Сообщений: 230
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: Простейшая бродилка

Сообщение от impersonalis Посмотреть сообщение
аргументы?
Да.что они значат?
(Offline)
 
Ответить с цитированием
Старый 28.10.2008, 14:21   #41
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Простейшая бродилка

(int idx, int sprite,int pixelLevel)
библиотека работает со спрайтами по индексам
idx - индекс основного спрайта
sprite - индекс спрайта столкновение с которым проверяется
pixelLevel - если равен нулю, проверяется простое пересечение прямоугольников спрайтов иначе проверяется попиксельно, т.е. на уровне картинки спрайта.
(Offline)
 
Ответить с цитированием
Старый 28.10.2008, 14:30   #42
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Простейшая бродилка

(int idx, int sprite,int pixelLevel)
библиотека работает со спрайтами по индексам
idx - индекс основного спрайта
sprite - индекс спрайта столкновение с которым проверяется
pixelLevel - если равен нулю, проверяется простое пересечение прямоугольников спрайтов иначе проверяется попиксельно, т.е. на уровне картинки спрайта.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mark Castle (28.10.2008)
Старый 28.10.2008, 14:41   #43
Mark Castle
Знающий
 
Регистрация: 04.10.2008
Адрес: Киев
Сообщений: 230
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: Простейшая бродилка

Сообщение от pilgrim Посмотреть сообщение
(int idx, int sprite,int pixelLevel)
библиотека работает со спрайтами по индексам
idx - индекс основного спрайта
sprite - индекс спрайта столкновение с которым проверяется
pixelLevel - если равен нулю, проверяется простое пересечение прямоугольников спрайтов иначе проверяется попиксельно, т.е. на уровне картинки спрайта.
Индекс,всмысле,координаты?
(Offline)
 
Ответить с цитированием
Старый 28.10.2008, 16:20   #44
Cliffe Snake
Нуждающийся
 
Аватар для Cliffe Snake
 
Регистрация: 22.09.2008
Сообщений: 74
Написано 8 полезных сообщений
(для 12 пользователей)
Ответ: Простейшая бродилка

Сообщение от Mark Castle Посмотреть сообщение
Индекс,всмысле,координаты?
Под индексом подразумевается номер спрайта, полученный при его загрузке. Парень тебе сколько лет? Такие глупости спрашиваешь.
(Offline)
 
Ответить с цитированием
Старый 29.10.2008, 12:34   #45
Mark Castle
Знающий
 
Регистрация: 04.10.2008
Адрес: Киев
Сообщений: 230
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: Простейшая бродилка

Сообщение от Cliffe Snake Посмотреть сообщение
Под индексом подразумевается номер спрайта, полученный при его загрузке. Парень тебе сколько лет? Такие глупости спрашиваешь.
!!14!!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
простейшая задачка может стоить столько нервов ламеру, то биш мне...(С-Программирование) PoZiTiFF C++ 4 24.11.2009 00:35
Обычная бродилка KAK? TAK! Проекты на MidletPascal 34 25.05.2009 09:23
Бродилка demon112 MidletPascal 2 27.03.2009 10:14


Часовой пояс GMT +4, время: 10:59.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com