[Engine] Redimensionamento automático de janela

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

[Engine] Redimensionamento automático de janela

Mensagem por Alex FC em Sab 04 Jan 2014, 16:50

Nome: Redimensionamento automático de janela

Requerimentos: GM8

Descrição: Sistema que faz com que a ROOM mude de tamanho e se adapte ao novo tamanho de janela, quando esta é redimensionada.

Nível de dificuldade: Mediano

Controles/Informações: Basta redimensionar a janela para qualquer tamanho.

Como funciona:

1 - Guardo o tamanho inicial da janela nas variáveis "global.jwidth" e "global.jheight" (Creation Code da room "Create"). Feito isso sigo para a room "desktop", que será onde seu programa deve ser feito;

2 - O objeto "MasterControl" verifica se há alguma alteração no tamanho da janela. Se sim, ele me envia até a room "resize" que é a room de redimensionamento, pois não podemos alterar o tamanho de uma room estando nela xD.

3 - Na room "resize" ocorre a mágica, a room "desktop" é redimensionada. Veja que há um tamanho mínimo, 480x240, altere ao seu gosto. Assim que acaba o redimensionamento somos jogados de volta a room "desktop", agora com um novo tamanho.

4 - Veja que o "MasterControl" é um objeto "Persistent", isso faz com que ele permaneça no mesmo estado que estava antes de trocarmos de room. Faça isso com todos os objetos do programa.

É isso, enjoy! o/


imagem:


Donwload: https://dl.dropboxusercontent.com/u/38428395/Engines/redimensiona_janela_auto.gmk

FLWS!

Alex FC

Ranking : Nota A
Número de Mensagens : 2503
Idade : 23
Data de inscrição : 20/12/2008
Notas recebidas : B A
Reputação : 174
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://redscreensoft.blogspot.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