A função de superfície de gamemaker: studio
Em GameMaker: Studio, um Superfície fornece-lhe uma outra camada, por assim dizer, sobre a qual você pode desenhar. No início, você provavelmente só Sprites e cores de fundo usado para criar um efeito de fundo em um quarto. Essencialmente, usando superfícies, você pode desenhar em cima de seu fundo (tela) se você quiser adicionar efeitos durante o jogo.
Por exemplo, digamos que você tem um jogo de tiro em que o jogador pode atirar granadas. Quando o jogador joga a granada, uma explosão ocorre. Quando a explosão ocorre, você quer uma parte da tela apareça danificado.
Você criar o efeito de danos usando superfícies, em que o dano aparece na tela depois que as granada explode. Outros usos para Superfícies incluem a adição de sombras e luzes para completar o look and feel do seu jogo.
Criar superfícies requer código escrito usando o GameMaker Language.
Eventos e ações em GameMaker: Studio incluem eventos e ações para o desenho. A função de desenho básico chama direto para a tela. Ou seja, se você tem um draw_circle função no evento Draw, você vê um círculo aparecer na tela.
Se você quiser chamar um efeito no topo da tela, você precisa mudar o alvo de desenho para ser um Surface. Em seguida, todo o desenho posterior serão sorteados na camada superficial em vez da tela. Para alterar a meta de desenho, você pode usar draw_surface () funções-essas funções também determinar quando o efeito irá ser atraído.
GameMaker desenha todo o jogo a uma superfície, conhecida como a Superfície aplicação. A superfície de aplicação é a única superfície que não é volátil e sempre vai existir enquanto o jogo está em execução. No entanto, você pode criar sua própria superfície.
Você deseja manter seus desenhos de superfície pequena - quanto maior forem, mais memória que vai usar. E quanto mais memória você usa, maior as chances de que o jogo vai lag ou até mesmo travar. Para tornar as superfícies ainda mais complexa, as lojas Gamemaker superfícies como uma potência de duas texturas, de modo que uma superfície de 640 x 480 pixels é tratada como uma textura de 1.024 x-512-pixel na memória.
Tente manter a sua superfície tamanhos pequeno, de modo a não usar toda a VRAM de computador ou dispositivo do jogador.
A posição padrão para superfícies está sempre no (0,0) coordenar dentro do quarto. Se você tem um grande quarto com vista, ou se você quiser apenas uma pequena superfície para um efeito especial, você precisa especificar as coordenadas de desenho, compensados dentro do quarto (como discutido nos procedimentos a seguir).