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

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

Вернуться   www.boolean.name > Программирование игр для компьютеров > BlitzMax > 2D-программирование

Ответ
 
Опции темы
Старый 03.07.2010, 10:21   #1
teremochek
Нуждающийся
 
Регистрация: 11.01.2009
Сообщений: 56
Написано 10 полезных сообщений
(для 29 пользователей)
Как лучше использовать тайлы(вместе или раздельно)

Я создаю тайловую игру. У меня большой трафарет. Drawimage используеться около тысячи раз.
Вопрос:Что бы нарисовать тайл, программа сначала рисует весь трафарет целиком и отсекает все не нужные тайлы, что соответственно затрачивает ресурсы ?
То есть значит тайлы загружать лучше по одиночке ?

Последний раз редактировалось teremochek, 03.07.2010 в 11:40.
(Offline)
 
Ответить с цитированием
Старый 03.07.2010, 10:34   #2
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 611
Написано 275 полезных сообщений
(для 856 пользователей)
Ответ: Как лучше использовать тайлы(вместе или раздельно)

а... эээ... может тебе помогут команды:
LoadAnimImage(смотрим в хелп)
потом рисуем
DrawImage(картинка,номер_кадра_или_тайла)
или ты их и используешь?
(Offline)
 
Ответить с цитированием
Старый 03.07.2010, 11:04   #3
teremochek
Нуждающийся
 
Регистрация: 11.01.2009
Сообщений: 56
Написано 10 полезных сообщений
(для 29 пользователей)
Ответ: Как лучше использовать тайлы(вместе или раздельно)

Да я имею ввиду LoadAnimImage,Loadimage,DrawImage...
(Offline)
 
Ответить с цитированием
Старый 03.07.2010, 23:44   #4
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: Планета Земля
Сообщений: 4,106
Написано 2,310 полезных сообщений
(для 6,438 пользователей)
Ответ: Как лучше использовать тайлы(вместе или раздельно)

LoadAnimImage
Эта команда работает следующим образом:
1) Загружает картику
2) Режет её на кадры

DrawImage
Если не указан frame то берёт 0 кадр и отрисовывает его

Что не понятного?
Каждый раз никто ничего не разрезает.
(Offline)
 
Ответить с цитированием
Старый 04.07.2010, 17:50   #5
teremochek
Нуждающийся
 
Регистрация: 11.01.2009
Сообщений: 56
Написано 10 полезных сообщений
(для 29 пользователей)
Ответ: Как лучше использовать тайлы(вместе или раздельно)

Сообщение от Randomize Посмотреть сообщение
Что не понятного?
Непонятно ,что работает быстрее - LoadImage или LoadAnimImage,
и почему..
(Offline)
 
Ответить с цитированием
Старый 04.07.2010, 17:59   #6
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: Планета Земля
Сообщений: 4,106
Написано 2,310 полезных сообщений
(для 6,438 пользователей)
Ответ: Как лучше использовать тайлы(вместе или раздельно)

Эх вы.
LoadAnimImage - ТОЖЕ САМОЕ что несколько раз .
За исключением количества объектов.
Для нескольких кадров при LoadImage много объектов.
Для нескольких кадров при LoadAnimImage один объект.

Ты мог это посмотреть:
1) В интернете. Нет интернета?
2) В справке BlitzMax`а. Без справки?
3) В исходниказ модулей BlitzMax`а. Нет модулей? Нет и блицмакса.
(Offline)
 
Ответить с цитированием
Старый 04.07.2010, 20:31   #7
teremochek
Нуждающийся
 
Регистрация: 11.01.2009
Сообщений: 56
Написано 10 полезных сообщений
(для 29 пользователей)
Ответ: Как лучше использовать тайлы(вместе или раздельно)

Мне почему-то казлось что LoadAnimImage с большим трафаретом работает медленнее. Теперь, когда перепроверил, разници не заметил.
Но "Тормоз" идет при загрузке больших .png:
чем больше картинок и больше их размер, тем дольше загружается.

Вообще на мой взгляд LoadImage обладает неким преимуществом. т.к.загруженные картинки могут быть разного размера.
( Ну скажем если будем брать спрайты из какой-нибуть игры, то они как правило разного размера).
А для тайлов карты - "LoadAnimImage" лучший вариант!
(Offline)
 
Ответить с цитированием
Старый 26.07.2013, 13:36   #8
Max Warlock
AnyKey`щик
 
Аватар для Max Warlock
 
Регистрация: 25.07.2013
Адрес: Казахстан, Костанай
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Как лучше использовать тайлы(вместе или раздельно)

А самый лучший вариант - юзать модуль DWLab и в него грузить тайлмапы, а затем карты рисовать)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


Часовой пояс GMT +1, время: 22:36.


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