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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 21.11.2011, 20:24   #1
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Помогите с LoadAnimImage

Помогите с LoadAnimImage.
Допустим у меня есть такой рисунок

Покажите схематически, как указывать координаты. Откуда начинать их указывать.
(Offline)
 
Ответить с цитированием
Старый 21.11.2011, 20:53   #2
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений
(для 1,471 пользователей)
Ответ: Помогите с LoadAnimImage

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Nerd за это полезное сообщение:
Arles (21.11.2011), Okay (21.11.2011)
Старый 21.11.2011, 20:55   #3
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Помогите с LoadAnimImage

Тут адекватные люди присутствуют?
(Offline)
 
Ответить с цитированием
Старый 21.11.2011, 21:04   #4
mauNgerS
Разработчик
 
Аватар для mauNgerS
 
Регистрация: 10.10.2008
Сообщений: 501
Написано 258 полезных сообщений
(для 670 пользователей)
Ответ: Помогите с LoadAnimImage

Все правильно.
Еще обрати внимание на DrawImage image, x,y [,frame]
А именно [,frame]
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Okay (21.11.2011)
Старый 21.11.2011, 21:08   #5
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Помогите с LoadAnimImage

Вот там где: ' x,y '
Мне нужно указать координаты фрейма. Я не пойму, откуда их начать указывать. И как вообще найти эти координаты
(Offline)
 
Ответить с цитированием
Старый 21.11.2011, 21:10   #6
Arles
ПроЭктировщик
 
Аватар для Arles
 
Регистрация: 24.07.2009
Сообщений: 142
Написано 52 полезных сообщений
(для 103 пользователей)
Ответ: Помогите с LoadAnimImage

да здесь все адекватные, кроме некоторых топикстартеров))

LoadAnimImage (filename,width,height,first,count)
Параметры
filename = путь к файлу с графикой.
width = ширина в пикселях каждого кадра анимации.
height = высота в пикселях каждого кадра анимации.
first = номер, с которого начать нумерацию кадров (обычно 0)
count = сколько кадров анимации вы хотите загрузить


Что за проблемы можно тут встретить, не понимаю? Передаешь функции разрешение одного из кадров, а все разбиение на анимационную последовательность она делает сама!
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Okay (21.11.2011)
Старый 21.11.2011, 21:11   #7
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений
(для 1,471 пользователей)
Ответ: Помогите с LoadAnimImage

Okay, тогда для чего по твоему параметр frame?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Okay (21.11.2011)
Старый 21.11.2011, 21:14   #8
mauNgerS
Разработчик
 
Аватар для mauNgerS
 
Регистрация: 10.10.2008
Сообщений: 501
Написано 258 полезных сообщений
(для 670 пользователей)
Ответ: Помогите с LoadAnimImage

LoadAnimImage (filename,width,height,first,count)

filename = путь к файлу с графикой.
width = ширина в пикселях каждого кадра анимации.
height = высота в пикселях каждого кадра анимации.
first = номер, с которого начать нумерацию кадров (обычно 0)
count = сколько кадров анимации вы хотите загрузить

Анимированная картинка содержит 2 или более кадров, расположенных внутри одной картинки по порядку следования. Там нет промежутков между кадрами, и каждый кадр должен иметь общую со всеми кадрами высоту и ширину. Будучи загруженными, кадры будут пронумерованны в порядке слева направо и сверху вниз, начиная с верхнего левого угла.

При рисовании с помощью команды DrawImage, Вы должны указать номер кадра с помощью параметра frame.

Чтобы действительно анимировать картинку, Вы должны организовать смену кадров (как листание книги, мультик, или другое видео) достаточно быструю, чтобы создать иллюзию движения.
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Okay (21.11.2011)
Старый 21.11.2011, 21:22   #9
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Помогите с LoadAnimImage

Сообщение от mauNgerS Посмотреть сообщение
LoadAnimImage (filename,width,height,first,count)

filename = путь к файлу с графикой.
width = ширина в пикселях каждого кадра анимации.
height = высота в пикселях каждого кадра анимации.
first = номер, с которого начать нумерацию кадров (обычно 0)
count = сколько кадров анимации вы хотите загрузить

Анимированная картинка содержит 2 или более кадров, расположенных внутри одной картинки по порядку следования. Там нет промежутков между кадрами, и каждый кадр должен иметь общую со всеми кадрами высоту и ширину. Будучи загруженными, кадры будут пронумерованны в порядке слева направо и сверху вниз, начиная с верхнего левого угла.

При рисовании с помощью команды DrawImage, Вы должны указать номер кадра с помощью параметра frame.

Чтобы действительно анимировать картинку, Вы должны организовать смену кадров (как листание книги, мультик, или другое видео) достаточно быструю, чтобы создать иллюзию движения.
Лучший ответ! В основном понятно. А вот допустим у меня между кадрами линия. Что с ней делать? или как он поймет, что её не нужно грузить?
(Offline)
 
Ответить с цитированием
Старый 21.11.2011, 21:24   #10
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Помогите с LoadAnimImage

Сообщение от Arles Посмотреть сообщение
да здесь все адекватные, кроме некоторых топикстартеров))

LoadAnimImage (filename,width,height,first,count)
Параметры
filename = путь к файлу с графикой.
width = ширина в пикселях каждого кадра анимации.
height = высота в пикселях каждого кадра анимации.
first = номер, с которого начать нумерацию кадров (обычно 0)
count = сколько кадров анимации вы хотите загрузить


Что за проблемы можно тут встретить, не понимаю? Передаешь функции разрешение одного из кадров, а все разбиение на анимационную последовательность она делает сама!
То что написано - написано в HELP'e. это я уже до этого знал.
(Offline)
 
Ответить с цитированием
Старый 21.11.2011, 21:31   #11
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений
(для 1,471 пользователей)
Ответ: Помогите с LoadAnimImage

Лучший ответ! В основном понятно.
То что написано - написано в HELP'e. это я уже до этого знал.
Оксюморон же.
А вот допустим у меня между кадрами линия. Что с ней делать? или как он поймет, что её не нужно грузить?
Ты сам должен это решить в рисунке.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Okay (21.11.2011)
Старый 21.11.2011, 21:34   #12
mauNgerS
Разработчик
 
Аватар для mauNgerS
 
Регистрация: 10.10.2008
Сообщений: 501
Написано 258 полезных сообщений
(для 670 пользователей)
Ответ: Помогите с LoadAnimImage

Ну это смотря где линия.
Можно попробовать DrawImageRect
А проще - Photoshop.


То что написано - написано в HELP'e.
У меня видать особый мегокрутой хелп
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Okay (21.11.2011)
Старый 21.11.2011, 21:34   #13
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Помогите с LoadAnimImage

Вот посмотрите.
Думаю тут все понятно.
(Offline)
 
Ответить с цитированием
Старый 21.11.2011, 21:37   #14
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений
(для 1,471 пользователей)
Ответ: Помогите с LoadAnimImage

Чёрных линий никогда не оставляют. И на волшебство со стороны движка никогда не надейся.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Nerd за это полезное сообщение:
LLI.T.A.L.K.E.R. (07.01.2012), Okay (21.11.2011)
Старый 21.11.2011, 21:39   #15
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Помогите с LoadAnimImage

Сообщение от Nerd96 Посмотреть сообщение
Чёрных линий никогда не оставляют. И на волшебство со стороны движка никогда не надейся.
Линию я сделал для вас. Чтобы вам легче мне было помочь.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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