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

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

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

Ответ
 
Опции темы
Старый 09.11.2007, 19:46   #1
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Вопрос Image:Create,Rotation>>>HELP

Help:
Я помню точно в Blitz3D нарисовать изображение так:
...=CreateImage(...)
SetBuffer ImageBuffer(...)
...
SetBuffer BackBuffer()
...
А как в BMax ??????
Как там сделать ImageBuffer() , BackBuffer() и FrontBuffer()

И не понял как работает SetRotation(???rotation#)
Вот в Blitz3D указываешь Изображение которое поворачивать:::RotationImage(image,rotation#)
а тут что поварачиваешь ??????

ЗАРАНЭЭ СПОСИБО!!!
(Offline)
 
Ответить с цитированием
Старый 09.11.2007, 19:57   #2
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Re: Image:Create,Rotation>>>HELP

б макс я не знаю но подозреваю что работает это так:
писать в цикле
setrotation 0
drawimage ..img1,..
drawimage ..img2,..
setrotation 30
drawimage ..img3,..
setrotation 100
drawimage ..img4,..
т.е. имж1 и имж2 выведиться нормально
имж3 повернеться на 30 градусов
имж4 на 100 град
(Offline)
 
Ответить с цитированием
Старый 09.11.2007, 20:24   #3
jimon
 
Сообщений: n/a
Re: Image:Create,Rotation>>>HELP

Horror
правильно говоришь
в bmax команды setrotation и другие работают
для установки глобальной матрицы

тоесть :
setrotation 0
drawimage img1,0,0

setrotation 15
drawimage img2,0,0

setrotation 0
drawimage img3,0,0
...

в bmax нету никаких буферов
так что во время когда екран не рисуется,
к примеру в цикле обновления ..
рисуем картику (без flip) и потом делаем grabimage
 
Ответить с цитированием
Старый 09.11.2007, 20:34   #4
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Re: Image:Create,Rotation>>>HELP

Спасибо,уже нашёл что такое GrabImage.
(Offline)
 
Ответить с цитированием
Старый 10.11.2007, 22:02   #5
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Вопрос Re: Image:DrawImageRect >>>HELP

Ещё вопросик
В Blitz 3d
DrawImageRect image,x,y,rect_x,rect_y,rect_width,rect_height,[frame]
В Blitz Max
DrawImageRect( image:TImage,x#,y#,w#,h#,frame=0 )
Где 2 параметра,как пользоваться???
(Offline)
 
Ответить с цитированием
Старый 10.11.2007, 22:14   #6
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: Image:Create,Rotation>>>HELP

для того чтобы нарисовать RECT (прямоугольник), достаточно знать координаты верхнего левого угла, ширину и длинну. Для того чтобы нарисовать прямоугольник в который вписан имадж, надо еще указать этот имадж и его фрейм(кадр).
__________________
(Offline)
 
Ответить с цитированием
Старый 10.11.2007, 22:53   #7
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Смех Re: Image:Pixmap>>>HELP

Ну а если:::
Изображение(Имя:"image.png" ; Размер:192,64 ; Один фрэйм:64,64)
загружено как Pixmap:
 
Global map_img:TPixmap = LoadPixmapPNG("image.png")
?????
'Нарисовать 1-ый фрэйм:x=128,y=0
'Нарисовать 2-ой фрэйм:x=64,y=0
'Нарисовать 3-ий фрэйм:x=0,y=0
?????
(Offline)
 
Ответить с цитированием
Старый 10.11.2007, 23:00   #8
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: Image:Create,Rotation>>>HELP

а зачем пиксмапами?
local MyImage:TImage = LoadAnimImage("image.png",64,64,0,numframes)
..
drawimage(MyImage, x , y, frame)

и всё.
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ttf to image G.A.D Болтовня 7 26.12.2009 14:54
IMAGE DenisKretov 2D-программирование 3 21.11.2007 10:43
Как удалить Image ? creeon 2D-программирование 22 04.08.2007 21:59
Image и 3D WaReZ_MEN 3D-программирование 1 20.12.2006 11:42


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


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