forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=109)
-   -   Как лучше использовать тайлы(вместе или раздельно) (http://forum.boolean.name/showthread.php?t=12800)

teremochek 03.07.2010 14:21

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

Mhyhr 03.07.2010 14:34

Ответ: Как лучше использовать тайлы(вместе или раздельно)
 
а... эээ... может тебе помогут команды:
LoadAnimImage(смотрим в хелп)
потом рисуем
DrawImage(картинка,номер_кадра_или_тайла)
или ты их и используешь?

teremochek 03.07.2010 15:04

Ответ: Как лучше использовать тайлы(вместе или раздельно)
 
Да я имею ввиду LoadAnimImage,Loadimage,DrawImage...

Randomize 04.07.2010 03:44

Ответ: Как лучше использовать тайлы(вместе или раздельно)
 
LoadAnimImage
Эта команда работает следующим образом:
1) Загружает картику
2) Режет её на кадры

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

Что не понятного?
Каждый раз никто ничего не разрезает.

teremochek 04.07.2010 21:50

Ответ: Как лучше использовать тайлы(вместе или раздельно)
 
Цитата:

Сообщение от Randomize (Сообщение 152806)
Что не понятного?

Непонятно ,что работает быстрее - LoadImage или LoadAnimImage,
и почему..

Randomize 04.07.2010 21:59

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

Ты мог это посмотреть:
1) В интернете. Нет интернета?
2) В справке BlitzMax`а. Без справки?
3) В исходниказ модулей BlitzMax`а. Нет модулей? Нет и блицмакса.

teremochek 05.07.2010 00:31

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

Вообще на мой взгляд LoadImage обладает неким преимуществом. т.к.загруженные картинки могут быть разного размера.
( Ну скажем если будем брать спрайты из какой-нибуть игры, то они как правило разного размера).
А для тайлов карты - "LoadAnimImage" лучший вариант!

Max Warlock 26.07.2013 17:36

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


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot