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

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

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

Ответ
 
Опции темы
Старый 17.08.2009, 05:45   #1
Atomikc
Бывалый
 
Регистрация: 14.12.2006
Сообщений: 811
Написано 93 полезных сообщений
(для 257 пользователей)
Печаль Zoom

есть код:

While Not KeyHit (key_ESCAPE)
Cls
If KeyDown(Key_A) Then zoom=zoom+0.1
If KeyDown(Key_Z) Then zoom=zoom-0.1
SetScale( Zoom , Zoom )
DrawImage (Имя_картинки, x*zoom, y*zoom)
Flip
Wend
Но... но он зумут вот так:
С такого:


На такое:



А надо чтоб:


Подскажите как?
А то я и бубен сломал, и изрисовал пол тетради.. невкуриваю чтот эту простую задачку..

Последний раз редактировалось Atomikc, 17.08.2009 в 05:54.
(Offline)
 
Ответить с цитированием
Старый 17.08.2009, 10:54   #2
Tadeus
Троллота
 
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений
(для 1,772 пользователей)
Ответ: Zoom

x=(ширина_экрана-ширина_объекта)/2
y=(высота_экрана-высота_объекта)/2
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Atomikc (17.08.2009)
Старый 17.08.2009, 14:06   #3
h1dd3n
Бывалый
 
Аватар для h1dd3n
 
Регистрация: 19.06.2008
Сообщений: 679
Написано 264 полезных сообщений
(для 450 пользователей)
Ответ: Zoom

мб MidHandleImage(image:TImage)
?
Graphics 8006000

Global sImage:TImage LoadImage("sPictur.png")
MidHandleImage(sImage)

Global 
zoom:Float 0.5
SetScale
(zoom:Floatzoom:Float)

While 
Not KeyHit(KEY_ESCAPE)
    
Cls()
        If 
KeyHit(KEY_UP)
            
zoom:Float zoom:Float 0.01
        
ElseIf KeyHit(KEY_DOWN)
            
zoom:Float zoom:Float 0.01
        End 
If
        
SetScale(zoom:Floatzoom:Float)
        
DrawImage(sImage:TImageGraphicsWidth() / 2GraphicsHeight() / 2)
    
Flip()
Wend 
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Atomikc (17.08.2009)
Ответ


Опции темы

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

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


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


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