Você está na página 1de 48

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 é: www.scirra.com


● 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 Ponto.Count 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

Você também pode gostar