Dados do Aluno
Nome: _________________________________________________
Número da matrícula: _____________________________________
Endereço: ______________________________________________
Bairro: _________________________________________________
Cidade: ________________________________________________
Telefone: _______________________________________________
Anotações Gerais: ________________________________________
_______________________________________________________
_______________________________________________________
Games Construct 2 – Módulo 1
Apresentação do Games Construct 2 – Módulo 1
Construct é uma ferramenta livre e de código aberto utilizada
para criação de jogos DirectX. Ela permite que os jogos sejam criados
utilizando uma maneira fácil de arrastar e soltar, usando um sistema
de programação baseada em eventos.
Possui suporte pixel shaders, motion blur, zoom e rotação, um
sistema de comportamentos, um sistema de animação do esqueleto,
um depurador, e mais de 50 objetos internos. Além disso, o
mecanismo inclui o suporte para física 2D utilizando a biblioteca
Box2D.
Construct 2 é adequado para pessoas que:
- Querem começar a fazer os seus próprios jogos
- Querem fazer jogos de qualidade
- Querem rapidamente gerar protótipos de novos jogos
- Querem parar de utilizar tecnologia antiga como o Flash
Marcas Registradas:
Todas as marcas e nomes de produtos apresentados nesta apostila
são de responsabilidade de seus respectivos proprietários, não
estando a editora associada a nenhum fornecedor ou produto
apresentado nesta apostila.
Método CGD® - Todos os direitos reservados.
Protegidos pela Lei 5988 de 14/12/1973.
Nenhuma parte desta apostila poderá ser copiada sem prévia autorização.
O Método CGD é um produto da Editora CGD.
Controle de Presença
Data Lição e Passo Anotações
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
____/____/_____ ___________ ________________
Índice
LIÇÃO 1 - SCIRRA / CONSTRUCT 2 ............................................................................... 7
● SCIRRA/CONSTRUCT 2 .............................................................................................. 7
● CONHECENDO O CONSTRUCT 2 .................................................................................. 7
● CRIANDO UM NOVO PROJETO ..................................................................................... 8
● LAYOUT ................................................................................................................. 9
● O PALCO ................................................................................................................ 9
● LAYOUT PROPERTIES (PROPRIEDADES DO LAYOUT) ....................................................... 10
● EVENT SHEET ........................................................................................................ 10
● PROJECTS ............................................................................................................. 11
● LAYOUT SIZE ......................................................................................................... 13
● WINDOW SIZE (ÁREA PONTILHADA) .......................................................................... 13
● RUN LAYOUT ........................................................................................................ 14
● SALVANDO O PROJETO ........................................................................................... 14
● LAYER (CAMADAS) ................................................................................................. 15
● TILED BACKGROUND ............................................................................................... 16
● BEHAVIORS (COMPORTAMENTOS) ............................................................................ 16
● BEHAVIOR PLATFORM ............................................................................................. 17
● BEHAVIOR SOLID (SÓLIDO) ...................................................................................... 17
● BEHAVIOR SCROLL TO ............................................................................................. 17
LIÇÃO 2 - BEHAVIORS E EVENTS / PARTE 1 ............................................................... 18
● BEHAVIOR 8 DIRECTIONS......................................................................................... 18
● MOUSE................................................................................................................ 18
● EVENT SHEET (PRÁTICA).......................................................................................... 18
● CONDITIONS (CONDIÇÕES) ...................................................................................... 18
● EVERY TICK ........................................................................................................... 18
● ADD ACTION (AÇÃO) .............................................................................................. 19
● SET ANGLE TOWARD POSITION................................................................................. 19
● MOUSE.X E MOUSE.Y ............................................................................................ 19
● BOUND TO LAYOUT ................................................................................................ 20
● BULLET BEHAVIOR (PROJÉTIL) .................................................................................. 20
● ON CLICK.............................................................................................................. 20
● SPAWN ANOTHER OBJECT ........................................................................................ 20
● INSERINDO COMENTÁRIOS ....................................................................................... 21
● IMAGE POINTS ...................................................................................................... 21
● BEHAVIOR CAR (CARRO) ......................................................................................... 22
LIÇÃO 3 - BEHAVIORS E EVENTS / PARTE 2 ............................................................... 22
● VARIÁVEIS DE INSTÂNCIA ........................................................................................ 22
● TEXT.................................................................................................................... 23
● ON OBJECT CLICKED ............................................................................................... 23
● ADD TO (VARIÁVEL) ................................................................................................ 23
● COMPARE INSTANCE VARIABLE (COMPARAR VARIÁVEIS INSTANCIADAS).............................24
● SET POSITION.........................................................................................................24
● SET SPEED .............................................................................................................24
● ON COLLISION WITH ANOTHER OBJECT ........................................................................25
● HUD (HEADS-UP DISPLAY) .......................................................................................25
● PARALLAX .............................................................................................................25
● KEYBOARD ............................................................................................................26
● KEY IS DOWN .........................................................................................................26
● ON START OF LAYOUT ..............................................................................................27
● SET WIDTH ............................................................................................................27
● SUBTRACT FROM ....................................................................................................27
● RESTART LAYOUT ....................................................................................................27
● IS OUTSIDE LAYOUT .................................................................................................27
LIÇÃO 4 - BEHAVIORS E EVENTS / PARTE 3 ................................................................ 28
● GLOBAL VARIABLES (VARIÁVEIS GLOBAIS) ...................................................................28
● ADD TO ................................................................................................................28
● DESTROY ..............................................................................................................29
● SET MIRRORED ......................................................................................................29
● CREATE OBJECT ......................................................................................................29
● IS OVERLAPPING ANOTHER OBJECT .............................................................................29
● RESET GLOBAL VARIABLES .........................................................................................30
LIÇÃO 5 - BEHAVIORS E EVENTS / PARTE 4 ................................................................ 30
● SET ENABLED .........................................................................................................30
● SUB-EVENT............................................................................................................30
● ELSE (SENÃO) ........................................................................................................30
● MOVE TO TOP........................................................................................................31
● WAIT ...................................................................................................................31
● FLASH ..................................................................................................................31
LIÇÃO 6 - BEHAVIORS E EVENTS / PARTE 5 ................................................................ 32
● DESTROY OUTSIDE LAYOUT ......................................................................................32
● RANDOM()............................................................................................................32
● ROTATE TOWARD POSITION ......................................................................................32
● ÁUDIO..................................................................................................................32
● IMPORTANDO ARQUIVO DE ÁUDIO ............................................................................33
● PLAY ....................................................................................................................33
● VOLUME ...............................................................................................................33
● SET VECTOR Y ........................................................................................................33
● INVERT .................................................................................................................34
LIÇÃO 7 - BEHAVIORS E EVENTS / PARTE 6 ................................................................ 34
● IS ON-SCREEN ........................................................................................................34
● APPLY IMPULSE TOWARDS POSITION .......................................................................... 35
● IMPULSE .............................................................................................................. 35
● PREVENT ROTATION ............................................................................................... 35
● COLLISION MASK ................................................................................................... 36
● SET WORLD GRAVITY............................................................................................... 36
● SET ANIMATION ..................................................................................................... 36
● STOP ................................................................................................................... 37
● SET FRAME ........................................................................................................... 37
● ON BUTTON RELEASED ............................................................................................ 37
● START .................................................................................................................. 37
● ON FINISHED ......................................................................................................... 38
● COMPARE FRAME .................................................................................................. 38
● APPLY FORCE TOWARDS POSITION ............................................................................. 38
● TRIGGER ONCE WHILE TRUE...................................................................................... 39
● SET IMMOVABLE .................................................................................................... 39
LIÇÃO 8 - BEHAVIORS E EVENTS / PARTE 7 ............................................................... 40
● EFFECTS ............................................................................................................... 40
● SET MAX FALL SPEED ............................................................................................... 41
● GO TO LAYOUT ...................................................................................................... 41
● SET LAYOUT EFFECT ENABLED ................................................................................... 41
● VOLUME TIME ....................................................................................................... 42
● SET LAYOUT EFFECT PARAMETER ............................................................................... 42
● COMPARE TIME ..................................................................................................... 42
LIÇÃO 9 - BEHAVIORS E EVENTS / PARTE 8 ............................................................... 43
● CREATE REVOLUTE JOIN ........................................................................................... 43
● APPLY FORCE TOWARDS POSITION ............................................................................. 43
● COUNT ................................................................................................................ 44
● CREATE LIMITED REVOLUTE JOIN ............................................................................... 44
● REMOVE ALL JOINTS ............................................................................................... 45
● APPLY IMPULSE AT ANGLE ........................................................................................ 45
● SET LAYOUT ANGLE................................................................................................. 45
● SET ANGLE OF GRAVITY............................................................................................ 46
LIÇÃO 10 - BEHAVIORS E EVENTS / PARTE 9 ............................................................. 46
● SINE .................................................................................................................... 46
● REPEAT ................................................................................................................ 47
● PIN ..................................................................................................................... 47
● BOUNCE OFF OBJECT............................................................................................... 48
Lição 1 - Scirra / Construct 2
● Scirra/Construct 2
● A empresa Scirra Ltd foi fundada em 2011 e o software que eles
desenvolvem é o Construct 2 desenvolvido em HTML5.
● O Internet Explorer suporta a reprodução de projetos em HTML 5 mas
alguns projetos podem mostrar erros, portanto é aconselhável que se
utilize o browser Google Chrome.
● O site oficial do Construct 2 é: [Link]
● No site oficial você pode fazer o download do aplicativo Construct 2 e
instalar o software na plataforma Windows.
● Ainda no site oficial é possível ter acesso ao fórum no menu "Forums"
● No menu "Arcade" é possível jogar alguns jogos desenvolvidos por
usuários do Construct 2
● Conhecendo O Construct 2
● Para abrir o Construct 2...
● Clique no botão Iniciar
● Clique na opção
● Clique na opção
● Tela inicial do Construct 2 sem nenhum projeto aberto
Games Construct 2 – Módulo 1 7
● Criando um novo projeto
● Clique no botão
● Clique na opção
● Clique duas vezes na opção
● Clique no botão
● O arquivo em branco é criado
8 Games Construct 2 – Módulo 1
● Layout
● A aba layout é onde todo o conteúdo visual é inserido
● A área onde trabalhamos com os objetos e tudo que irá fazer parte do
projeto são inseridas no palco
● O Palco
● O palco é dividido em duas áreas, a área pontilhada [1] e o restante [2]
● A área pontilhada é a região que irá ser exibida quando o projeto for
posto para funcionar
Games Construct 2 – Módulo 1 9
● O restante é a região que não é exibida logo que o projeto é posto para
funcionar
● Layout Properties (Propriedades do layout)
● Para alterar o nome do Layout, basta alterar a propriedade Name
● Alterando a propriedade Name a aba também é alterada
● Ex.:
● Event Sheet
● O Event Sheet é responsável por receber toda a parte da “programação”
do projeto, toda sequência de eventos são inseridos dentro do Event
Sheet...
10 Games Construct 2 – Módulo 1
● A aba Event sheet fica ao lado da aba de layout
● A opção Event sheet não aceita que seja alterado seu nome diretamente
nas propriedades, para alterar seu nome é necessário alterar na janela
Projects
● Exemplo:
● Projects
● A janela Projects exibe todos os arquivos que estão fazendo parte do
projeto
● Para alterar o nome do Event sheet...
Games Construct 2 – Módulo 1 11
● Clique no Event sheet e tecle F2
● Digite o nome desejado e tecle ENTER para confirmar
● O nome do Event Sheet é alterado
● Para renomear o projeto...
● Clique com o botão direito sobre o nome do projeto
12 Games Construct 2 – Módulo 1
● Clique na opção Rename
● Digite o novo nome
● Tecle ENTER para confirmar
● Layout Size
● Layout Size é a propriedade responsável por controlar a largura e a
altura do palco
● Clique em uma área livre do palco para ativar as propriedades
● Na propriedade Layout Size, clique no botão de "+" para ampliar as
opções
● Ajuste a largura (Width) e a altura (Height) desejados
● Window Size (Área Pontilhada)
● A área pontilhada é a região que irá ser exibida quando o projeto for
posto para funcionar
Games Construct 2 – Módulo 1 13
● Para alterar a área pontilhada...
● Clique no nome do projeto
● Clique no local indicado para ampliar
● Altere a largura e a altura
● Run Layout
● Clique no botão Run Layout para visualizar o projeto no browser
● Salvando O Projeto
● Os arquivos salvos pelo Construct 2 são salvos na extensão (.capx)...
● Clique no menu File
14 Games Construct 2 – Módulo 1
● Clique na opção Save
● Selecione o local onde deseja salvar o seu projeto
● Clique no botão Salvar
● Layer (Camadas)
● A vantagem de utilizar os Layers (camadas) é a de manter os projetos
organizados
● Clique na aba Layers
● Por padrão o Construct 2 mantêm uma Layer 0 como Layer principal
● Para alterar o nome da Layer...
● Digite o nome na propriedade Name
Games Construct 2 – Módulo 1 15
● A Layer é alterado
● Para criar uma nova Layer (camada)...
● Clique no botão
● A camada é criada
● Tiled Background
● O objeto Tiled Background é responsável pela edição do fundo do palco,
inserção de imagem e edição.
● Clique duas vezes em uma área livre do palco
● Clique duas vezes no objeto
● Clique no palco para inserir o objeto
● Behaviors (Comportamentos)
● Os behaviors tem a função de adicionar determinados comportamentos
aos objetos, um objeto pode receber mais que 1 comportamento.
● Para inserir um behavior...
● Selecione o objeto desejado
● Clique no botão
16 Games Construct 2 – Módulo 1
● Clique no botão
● Clique duas vezes em um dos behaviors na janela
● Behavior Platform
● Possuí os atributos para um personagem em jogo plataforma: correr e
pular etc..
● Behavior Platform
● Behavior Solid (Sólido)
● Possuí os atributos para manter um objeto sólido, onde outros objetos
não podem ultrapassá-lo.
● Behavior Solid:
● Behavior Scroll To
● Tem a função de focar o objeto selecionado como sendo o centro do
projeto, assim quando movimentado o palco acompanha sua
movimentação.
● Behavior Scroll To
Games Construct 2 – Módulo 1 17
Lição 2 - Behaviors E Events / Parte 1
● Behavior 8 Directions
● Possibilita que um objeto se mova em 8 direções, esquerda, direita,
cima, baixo e diagonais.
● Behavior 8 Direction
● Mouse
● Responsável pelos atributos que envolvem o uso do mouse, como
cliques e duplo cliques...
● Objeto Mouse
● Event Sheet (Prática)
● Para adicionar um evento, clique no botão
● A opção System sempre estará visível, pois ela representa a
funcionalidade de eventos e não um objeto específico...
● Clique duas vezes na opção
● Conditions (Condições)
● O primeiro passo para adicionar um evento é selecionar uma condição
para o evento, condições são ocorrências que atendem a alguns
critérios...
● Every Tick
● A condição Every Tick trabalha 1 vez a cada segundo, ela trabalha
continuamente. São 60 vezes por minuto.
18 Games Construct 2 – Módulo 1
● Condição Every Tick
● A condição inserida
● Add Action (Ação)
● Após a condição é necessário inserir uma ação...
● Clique no botão
● Clique duas vezes no objeto desejado
● Surge a janela com todas as ações disponíveis para o objeto
● Clique duas vezes sobre uma das ações para adicioná-la
● Set Angle Toward Position
● Define o ângulo de um objeto orientado à um ângulo...
● Para inserir a ação, clique duas vezes
● A ação pede que sejam definidos os dois ângulos
● Mouse.X e Mouse.Y
● São expressões responsáveis por retornar a posição do cursor do mouse
Games Construct 2 – Módulo 1 19
● Para inserir as expressões
● A expressão faz com que o objeto selecionado, siga o cursor do mouse
(Mouse)
● O evento completo fica assim:
● Bound To Layout
● Faz com que o objeto que o receba se limite ao espaço que o palco
fornece.
● Bound to layout
● Bullet Behavior (Projétil)
● Faz com que o objeto se mova em um determinado ângulo, usado para
simular munição ou projéteis.
● Behavior Bullet
● On click
● Responsável por detectar o clique do mouse, podendo ajustar se o clique
é com o botão direito, esquerdo ou até mesmo clique duplo.
● Condição On click
● Spawn another object
● Cria um novo objeto a partir do objeto especificado
20 Games Construct 2 – Módulo 1
● Selecionando o objeto desejado, clique duas vezes na ação Spawn
another object
● Clique no combo para selecionar o objeto desejado
● Clique no botão Done
● Inserindo Comentários
● Os comentários são úteis pois deixa o código todo organizado e facilita o
entendimento.
● Clique com o botão direito sobre o evento
● Clique na opção
● Clique na opção
● Digite o comentário e tecle ENTER para confirmar
● Image Points
● Image point é um ponto central que cada objeto tem, onde alguns
eventos necessitam que esse image point seja reajustado para que eles
funcionem corretamente.
● Clique duas vezes sobre o objeto desejado
● Clique no botão
Games Construct 2 – Módulo 1 21
● Por padrão cada objeto tem o seu ponto de origem
● Para alterar o ponto de origem de um objeto, basta clicar na posição que
deseja que o ponto fique fixo.
● Behavior Car (Carro)
● Tem as propriedades para simular o movimento de um carro, ideal para
jogos simuladores de corrida por exemplo.
● Behavior Car
Lição 3 - Behaviors E Events / Parte 2
● Variáveis De Instância
● São números ou textos armazenados em cada caso individual de um
objeto.
● Clique no objeto desejado
● Clique no botão
● Clique no botão
● Insira o nome da variável
● Selecione o tipo da variável
● Ajuste o valor da variável
● Clique no botão OK
22 Games Construct 2 – Módulo 1
● A variável é exibida na lista
● Text
● Um objeto do tipo Text é responsável por controlar os atributos para a
inserção de textos no projeto, como menus e pontuações por exemplo.
● Clique duas vezes no palco
● Clique duas vezes
● Clique no palco para inserir o objeto
● Para alterar o texto exibido, digite na propriedade Text
● On Object Clicked
● Permite que um objeto seja selecionado para receber o clique e iniciar a
ação.
● On object clicked
● Add to (variável)
● Adiciona um determinado valor à uma variável declarada;
● Clique duas vezes na ação Add to
Games Construct 2 – Módulo 1 23
● Selecione a variável de instância e o valor à ser adicionado
● Clique no botão Done
● Compare Instance Variable (comparar variáveis instanciadas)
● Compara o valor da variável declarada para limitar o número de vezes
que uma ação irá realizar por exemplo.
● Compare instance variable
● Selecione a variável, o tipo de comparação e o valor
● Clique no botão Done
● Set position
● Fixa o objeto nas coordenadas X e Y simultaneamente
● Set position
● Exemplo:
● Set speed
● Define a velocidade do objeto
● Set speed
● Exemplo:
24 Games Construct 2 – Módulo 1
● On collision with another object
● Checa se um objeto entrou em contato com outro objeto e determinadas
ações são ativadas.
● On collision with another object
● Selecione o objeto desejado
● HUD (heads-up display)
● É frequentemente usado para exibir simultaneamente várias
informações, incluindo a saúde do personagem principal, itens e uma
indicação de progressão do jogo (como a pontuação ou nível).
● O HUD é aplicado em uma camada própria
● Parallax
● Parallax é a distância em porcentagem que cada layer se move em uma
determinada direção.
● Selecione a camada responsável pelo HUD
Games Construct 2 – Módulo 1 25
● Altere a propriedade Parallax
● Definindo o Parallax para 0,0 faz com que o objeto fique fixo nas
coordenadas 0,0 no topo superior esquerdo do palco.
● Keyboard
● O objeto Keyboard é responsável pelas ações do teclado
● Keyboard
● Key is down
● Checa se a tecla escolhida foi pressionada
● Key is down
● Clique no botão
● Pressione a tecla que deseja ativar, exemplo:
26 Games Construct 2 – Módulo 1
● On start of layout
● É uma condição que inicia logo no início que o projeto é posto para
funcionar.
● Clique duas vezes
● Clique na condição
● Set width
● Ajusta a largura do objeto especificado
● Set width
● Subtract from
● Subtrai o valor de uma variável de instância
● Subtract from
● Restart layout
● Reinicia o layout atual em andamento, voltando todos os objetos para
sua posição inicial.
● Restart layout
● Is outside layout
● Verifica se o objeto está fora do layout do projeto
● Is outside layout
Games Construct 2 – Módulo 1 27
Lição 4 - Behaviors E Events / Parte 3
● Global Variables (Variáveis Globais)
● Variáveis globais armazenam seus valores entre layouts, eventos em
qualquer layout podem acessar as variáveis globais, diferente das
variáveis de instância que são postas diretamente em objetos
individuais.
● Clique com o botão direito sobre a área de eventos
● Clique na opção
● Ajuste do nome, tipo, valor inicial e descrição da variável, exemplo:
● Add to
● Adiciona um valor para a variável global
● Add to
● Ajuste de variável e o valor
28 Games Construct 2 – Módulo 1
● Destroy
● Tem a função de destruir um objeto presente no projeto, destruindo um
objeto ele é automaticamente deletado do palco.
● Destroy
● Set Mirrored
● Torna o objeto espelhado ou seja ele vira horizontalmente à posição
original.
● Inverte a posição do objeto
● Create object
● Cria uma instância do objeto definido no palco, um objeto instância
significa que ele é criado com todas as propriedades do objeto original.
● Create object
● Is overlapping another object
● Checa se o objeto está sobrepondo um outro objeto
● Is overlapping another object
Games Construct 2 – Módulo 1 29
● Reset global variables
● Retorna o valor de todas as variáveis globais para o seus respectivos
valores iniciais.
● Reset global variables
Lição 5 - Behaviors E Events / Parte 4
● Set enabled
● Define se o comportamento (bullet) estará ativo (enabled) ou não
(disabled).
● Set enabled
● Desativado
● Ativado
● Sub-event
● Os sub-eventos são ativos logo depois que o evento principal é
executado.
● Clique com o botão direito
● Clique na opção
● Clique na opção
● Else (senão)
● O Else é uma condição que trabalha caso uma outra condição não seja
verdadeira então a condição Else é aplicada.
30 Games Construct 2 – Módulo 1
● Clique com o botão direito
● Clique na opção
● Clique na opção
● Condição adicionada
● Move to top
● Move o objeto selecionado para uma camada a cima dos outros objetos,
deixando um objeto sobrepondo o outro.
● Move to top
● Wait
● Define um determinado tempo antes que a próxima ação seja executada
● Segundos definidos
● É necessário que a ação Wait seja inserida antes do evento com a ação
principal.
● Flash
● Faz o objeto piscar por um determinado tempo, geralmente é utilizado
para caracterizar um Herói que foi atacado por um monstro por
exemplo...
● Flash
Games Construct 2 – Módulo 1 31
Lição 6 - Behaviors E Events / Parte 5
● Destroy Outside Layout
● Destrói um objeto quando ele sair dos limites do layout
● Destroy outside layout
● Random()
● Faz com que um ângulo ou um ponto na coordenada seja definido
aleatoriamente no layout.
● Ângulo aplicado aleatoriamente
● Aleatoriamente é selecionado um ângulo entre 0 a 360
● Rotate toward position
● Rotaciona o objeto para a direção determinada
● Rotate toward position
● Rotação aplicada à um objeto
● Áudio
● O objeto do tipo áudio é responsável por importar arquivos de áudio
para dentro do Construct 2 para que seja possível aplicá-los dentro dos
projetos.
● Objeto Audio
32 Games Construct 2 – Módulo 1
● Importando Arquivo de Áudio
● Clique com o botão direito
● Clique na opção
● Selecione o áudio desejado
● Play
● Inicia um som já importado para o projeto
● Play
● Exemplo de configurações de áudio ajustadas
● Volume
● A propriedade Volume ajusta o volume do som em decibéis
●
● O valor negativo (-) o som é diminuído
● O valor positivo o som é aumentado
● Set vector Y
● Controla a distância em pixels do objeto no eixo Y
Games Construct 2 – Módulo 1 33
● Set vector Y
● Distância ajustada em Y
● Com a distância definida em 0 o objeto não se move no eixo Y
● Invert
● Faz com que a condição seja contrária a proposta
● Clique com o botão direito
● Clique na opção
● Condição invertida
Lição 7 - Behaviors E Events / Parte 6
● Is on-screen
● Verifica se o objeto está visível sobre o layout
● Is on-screen
34 Games Construct 2 – Módulo 1
● Apply impulse towards position
● Aplica um determinado impulso à um objeto nas direções X e Y
● O impulso é uma variação de intensidade, geralmente uma intensidade
inicial a uma ação.
● Apply impulse towards position
● Configuração de impulso sobre o objeto "Explode"
● Impulse
● A propriedade Immovable controla para que o objeto se movimente ou
para que ele seja fixo.
● Objeto fixo
● Objeto com movimento
● Prevent rotation
● Controla se um objeto vai girar ou não com a física aplicada
● Objeto não rotaciona
Games Construct 2 – Módulo 1 35
● Objeto rotaciona
● Collision Mask
● Propriedade responsável por definir como o objeto com Physics irá se
comportar durante a simulação.
● Objeto fixo
● Set world gravity
● Define a gravidade de todos os objetos no palco e não de um objeto
específico.
● Set world gravity
● Gravidade definida com o valor 0
● Set animation
● Define qual animação será iniciada
● Set animation
36 Games Construct 2 – Módulo 1
● Configuração:
● No campo Animation é definido o nome da animação desejada "a2"
● No campo From é definido "beginning" que faz com que a animação
aconteça a partir do início.
● Stop
● A ação Stop é responsável por pausar uma animação que esteja em
andamento.
● Stop
● Set frame
● Define exatamente qual quadro da animação ele irá controlar
● Set frame
● Frame 0 definido
● On button released
● Detecta quando clique do mouse foi solto
● On button released
● Detecção do botão esquerdo do mouse
● Start
● Faz com que a animação seja iniciada caso ela esteja pausada
Games Construct 2 – Módulo 1 37
● Start
● A opção Current frame faz com que a animação retorne ao primeiro
quadro
● On finished
● Verifica se uma animação chegou ao fim
● On finished
● No campo Animation é inserido o frame da animação desejada para que
seja finalizada.
● Frame de animação ajustado para "a2"
● Compare Frame
● Testa se a animação já está sendo exibida
● Compare frame
● Comparison: Comparação
● Number: Número
● Comparação se o quadro está sendo exibido é o quadro 1
● Apply force towards position
● Responsável por aplicar uma força ao objeto indicado
38 Games Construct 2 – Módulo 1
● Apply fosse towards position
● Configurações de impulso:
● O campo Force está ajustado para receber o valor da variável mostrada
(var_Poder), se a variável está valendo 5 por exemplo, o valor da força
será de 5.
● Trigger once while true
● Faz com que uma ação seja aplicada uma única vez dentro da condição
proposta
● Trigger once while true
● Set immovable
● Define se o objeto vai ter massa ou não, se ele vai ter movimentação ou
irá ficar fixo.
● Set immovable
● Com movimentação
Games Construct 2 – Módulo 1 39
● Sem movimentação
Lição 8 - Behaviors E Events / Parte 7
● Effects
● Armazena uma lista de efeitos gráficos já configurados pelo Construct 2
● Para inserir os efeitos...
● Clique no botão
● Clique no botão
● Selecione o efeito desejado
● Propriedades configuradas do efeito
40 Games Construct 2 – Módulo 1
● Set max fall speed
● Determina a velocidade máxima da queda do objeto, a velocidade da
queda é quando por exemplo o Herói pula e está caindo de volta para o
chão da plataforma.
● Set max fall speed
● Velocidade da queda ajustada para 1000
● Go to layout
● Faz com que o projeto vá para um novo layout especificado
● Go to layout
● Configuração ajustada para que o layout vá para o Layout denominado
Fase 2
● Set layout effect enabled
● Tem a função de ativar ou desativar um efeito no projeto
● Set layout effect enabled
● O campo Mode tem a função de definir se o efeito será ativo ou iniciará
desativado .
● O campo Effect é o do efeito selecionado
Games Construct 2 – Módulo 1 41
●
● Volume time
● É um bloco pronto com as propriedades dentro do Construct 2
responsável pelo tempo em segundos desde que o projeto é iniciado.
● Bloco "time" aplicado à uma variável
● Set layout effect parameter
● Permite que seja possível definir um parâmetro para a execução do
efeito em um dos layouts do projeto.
● Set layout effect parameter
● Configurações mais avançadas
● A expressão do campo do campo Value o "time" é dividido o valor da
subtração do "time" pelo TempoInicial e o resultado multiplicado por
100.
● A expressão controla a intensidade do efeito durante a exibição
● Compare Time
● Compara o tempo em segundos desde que o projeto é posto para
funcionar.
42 Games Construct 2 – Módulo 1
● Compare time
● Configurações:
● TempoInicial e Duração são duas variáveis declaradas para o exemplo
● Quando o tempo for maior que o valor da soma do TempoInicial +
Duração...
Lição 9 - Behaviors E Events / Parte 8
● Create revolute join
● Cria um ponto principal de detecção sobre um outro objeto
● Create revolute join
● Configurações de detecção
● Campo Object recebe o objeto que recebe o ponto de detecção
● Apply force towards position
● Aplica uma determinada força contrária sobre o objeto selecionado
● Apply force towards position
Games Construct 2 – Módulo 1 43
● Configurações da força aplicada à um objeto denominado Ponto
● Count
● Faz a contagem do total de instâncias que estão no projeto, o total de
objetos que estão no palco.
● Clique na condição
● Configurações utilizando o Count
● Determinando o [Link] força com que o objeto Ponto utilizado no
exemplo seja tratado individualmente na contagem.
● Create limited revolute join
● Faz a junção de um objeto com outro objeto específico limitando usa
área de rotação.
● Create limited revolute join
44 Games Construct 2 – Módulo 1
● Configuração utilizando o objeto inicioFixo de exemplo
● Remove all joints
● Remove todas as junções feitas no objeto selecionado
● Remove all joints
● Apply impulse at angle
● Faz com que um determinado impulso seja aplicado sobre o objeto
utilizando ângulos específicos.
● Apply impulso at angle
● Configurações de impulso com ângulo aleatório
● Campo Impulse é a quantidade de impulso que será aplicado
● Angle é o ângulo que o objeto será disparado com o impulso, o ângulo
está aleatório entre X = 15 e Y = -159.
● Set layout angle
● Define o ângulo de todo o layout e não de um só objeto
Games Construct 2 – Módulo 1 45
● Set layout angle
● Configuração com uma expressão avançada de ângulo
● A expressão "angle" antes da declaração dos dois objetos é a expressão
responsável por calcular o ângulo entre os dois objetos.
● Set angle of gravity
● Muda o ângulo que o objeto irá cair na gravidade
● Set angle of gravity
● Configuração com uma expressão avançada de ângulo
Lição 10 - Behaviors E Events / Parte 9
● Sine
● O behavior Sine tem a função de ajustar a posição, tamanho e outras
propriedades de um objeto com a oscilação de ondas.
● Behavior Sine
46 Games Construct 2 – Módulo 1
● O behavior Sine possui várias opções em suas propriedades
● Sua aplicação é animada continuamente e não um movimento único
● Repeat
● A condição Repeat tem a função de repetir uma ação em um
determinado número de vezes.
● Repeat
● Configurações do Repeat com o número de vezes da repetição para 3
● Pin
● Tem a função de fixar um objeto a outro objeto mantendo uma distância
e ângulo relativos ao objeto.
● Pin
● Pin to object
● O Pin to object faz a fixação de um objeto com outro objeto
Games Construct 2 – Módulo 1 47
● Configurações do Pin a um objeto
● Bounce off object
● Faz com que o objeto seja projetado para o lado contrário de sua direção
ao colidir com outro objeto específico.
● Bounce off object
● Configuração do Bounce off object com o objeto Chão
FIM DA APOSTILA
Método CGD ® - Todos os direitos reservados.
Protegidos pela Lei 5988 de 14/12/1973.
Nenhuma parte desta apostila poderá ser copiada sem prévia
autorização.
48 Games Construct 2 – Módulo 1