Zoom View no GM

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Zoom View no GM

Mensagem por gabrielsch em Sex 02 Abr 2010, 20:01

E ai pessoal queria saber como eu posso fazer para que ao apertar algum botão do mouse, a view que eu uso começe a aumentar a area de distancia?

É isso, mas eu não quero que ele va direto quero que ele va se afstatando se der...

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Zoom View no GM

Mensagem por KinKing em Sab 03 Abr 2010, 11:03

O meu princípio é fazer um controlador que redimensiona a câmera conforme o mouse é clicado, mudando as variáveis view_wview e view_hview com % para que continuem proporcionais:

Crie um objeto para controlar a câmera. Nele, vão os seguintes códigos:

CREATE
Código:
// Dimensões da view inciais (em 100%); 320 e 200 devem ser as dimensões da sua view usada
width = 320;
height = 200;

// Zoom inicial (1 = 100%)
zoom = 1;

GLOB LEFT MOUSE BUTTON para você testar, fará o mouse esquerdo ser a ativação
Código:
// Se o zoom não for menor que o limite, cancelar o código
if !(zoom < 1.4) {exit;}

// Aumentar a % em dimensão em 5 a cada step que o mouse esquerdo estiver pressionado (é bastante)
zoom += 0.05; // Isso afasta a tela

// Redimensionar
view_wview[0] = width * zoom;
view_hview[0] = height * zoom;

GLOB RIGHT MOUSE BUTTON para você testar, fará o mouse direito ser a contra-parte
Código:
// Se o zoom não for maior que o limite, cancelar o código
if !(zoom > 0.6) {exit;}

// Diminuir a % em dimensão em 5 a cada step que o mouse esquerdo estiver pressionado (é bastante)
zoom -= 0.05; // Isso aproxima a tela

// Redimensionar
view_wview[0] = width * zoom;
view_hview[0] = height * zoom;

KinKing

Número de Mensagens : 416
Data de inscrição : 29/05/2008
Reputação : 16
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://felipejoys.webnode.com

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum