Construct2 m2
Construct2 m2
Nome: _________________________________________________
Número da matrícula: _____________________________________
Endereço: ______________________________________________
Bairro: _________________________________________________
Cidade: ________________________________________________
Telefone: _______________________________________________
Anotações Gerais: ________________________________________
_______________________________________________________
_______________________________________________________
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.
● Turret Behavior
● O behavior Turret possui todas as características e propriedades para
criar uma torre
● Clique no botão
●
Games Construct 2 – Módulo 2 9
● Add object to target
● A ação Add object to target tem a função de adicionar automaticamente
o alvo para o objeto selecionado
● Clique duas vezes na ação
● On shoot
● A condição On shoot verifica se a Turret está atirando algum objeto
● Clique no botão para adicionar um novo evento
● Predictive aim
● A propriedade possui é definida entre duas opções "Yes" (Sim) ou "No"
(Não)
● Definindo a propriedade para "No" faz com que os tiros disparados pela
torre sigam o ponto onde o alvo estava no momento exato do disparo
● Target mode
● O Target mode tem a função de controlar 2 ou mais alvos ao mesmo
tempo...
● A propriedade possui duas opções First in range e Nearest
● A opção First in range faz com que a Turret dispare contra o primeiro
alvo que entrou no raio do disparo...
● A opção Nearest faz com que a Turret dispare contra o alvo mais
próximo dela...
● Pathfinding
● É um recurso muito utilizado em jogos de todos os gêneros, ele se
resume em determinar um caminho para um objeto percorrer e evitar
determinados obstáculos no decorrer do procedimento...
● Selecione o objeto que deseja inserir o behavior Pathfinding
● Find path
● A ação Find path tem a função de calcular e localizar o caminho de
destino do objeto que possui o behavior Pathfinding
● Clique no botão para adicionar uma nova ação
● Clique duas vezes na ação
● On path found
● A condição On path found é executada logo após a ação "Find path",
logo que o caminho a percorrer é calculado e localizado. A condição "On
path found" significa "No caminho encontrado".
● Stop
● A ação Stop faz com que o objeto pare de percorrer o caminho já
encontrado
● Clique no botão para adicionar uma nova ação
● Is calculating path
● A condição checa se o objeto está procurando o destino
● Clique no botão para adicionar um novo evento
● Clique duas vezes no objeto que deseja aplicar a condição
● Clique duas vezes na condição
● On arrived
● A condição On arrived verifica se o objeto chegou ao seu destino
● Clique no botão para adicionar um novo evento
● Clique duas vezes no objeto que deseja aplicar a condição
● Clique duas vezes na condição
● On destroyed
● A condição On destroyed verifica se o objeto foi destruído
● Clique no botão para adicionar um novo evento
● Clique duas vezes no objeto que deseja aplicar a condição
● Clique duas vezes na condição
Lição 3 - Persist/Continuous
Preview/Save/Load/Funções/Snapshot
● Persist
● O objeto Persist faz com que o objeto e suas instâncias se lembrem de
seus estados iniciais mesmo após uma determinada alteração.
● Propriedade Global
● A propriedade Global determina se as ações de um determinado objeto
são destruídas ou não quando ele é movido para um novo layout
● Clique no objeto que deseja, exemplo
● Save
● A ação Save tem a função de salvar o jogo na memória do navegador
● Clique no botão para adicionar um novo evento
● Load
● O Load tem a função de ler a variável de armazenamento que criamos
"Jogo salvo" e resetar o game a partir do ponto que salvamos...
● Function
● As Functions (Funções) são blocos de instruções/eventos que podem ser
chamados pelos seus nomes a qualquer momento dentro de uma
sequência de eventos, com isso economizando tempo repetindo eventos
● On function
● A condição On function tem a função de chamar uma função
● Clique duas vezes na condição
● Deixe assim:
● Foi definido que a altura irá aumentar em 10px
● Clique no botão Done
● A função Altura tem o objetivo de aumentar a altura do objeto ObjAltura
em 10px
● Repetindo o processo insira uma outra função para a largura
● Call function
● A ação Call function tem a função de chamar a função criada, com isso
aplicando seus eventos
● Clique duas vezes na ação
● Button
● O objeto Button é responsável por controlar as propriedades de um
botão
● Clique duas vezes em um local livre do palco e insira o objeto Button
● On clicked
● A condição On clicked verifica se o botão foi clicado
● Clique no botão para adicionar um novo evento
● On canvas snapshot
● A condição On canvas snapshot é de checar se a tela já foi capturada
● Clique duas vezes na condição
● Deixe assim:
● Foi definido que o caminho da imagem é o CanvasSnapshot e para que o
tamanho seja mantido o original
● Clique no botão Done
● Invoke download
● A função do Invoke download é de gerar a opção de download partindo
de um conteúdo salvo no navegador
● Clique duas vezes na ação
● Na prática:
● Angle
● A expressão Angle tem a função de calcular o ângulo entre dois pontos
● Na prática:
● Custom Movement
● O behavior Custom Movement possibilita customizar alguns movimentos
básicos de um objeto
● Selecione o objeto
● Clique no botão
● Ações do behavior
● Ajuste
● Clique no botão Done
● Scroll to object
● A ação move a tela até o ponto fixo de um determinado objeto
● Clique no botão
●
● O evento oculta o cursor do mouse, exibe a caixa de texto Prepare_se e
o objeto BolaInicial, aplica uma espera (Wait) de 3.0 segundos, oculta a
caixa de texto Prepara_se e o objeto BolaInicial, então cria o objeto Bola
e define o ângulo aleatório da movimentação da Bola
●
● Quando a Bola colidir com o objeto InimigoParede é adicionado 1 ponto
ao Player (variável PlayerPontos) e a Bola é destruída
●
● Evento que faz com que o jogo inicie novamente caso o Player faça 1
ponto no inimigo
● Total Overlapping
● É comum ter que checar se um objeto está totalmente sobre outro
objeto para que ações aconteçam
● Texto De Introdução
● A maioria dos jogos possui uma história que envolve os personagens e o
ambiente ao redor do jogo, essa história muitas vezes é exibida como
forma de introdução logo no inicio do jogo
●
● A cada 0.05 segundos a caixa de texto TextoDestino define o texto
contido na caixa de texto TextoOriginal seja exibido da esquerda (left)
para a direita 1 letra de cada vez
● A expressão "left" faz com que o texto seja contado a partir da primeira
letra à esquerda do texto
● A expressão "len" pega a quantia de letras no texto e o +1 adiciona o
texto de 1 em 1
● Mini mapa
● E alguns jogos é comum a utilização de um mini mapa mostrando em
forma de miniaturas a posição do Player, caminhos e alguns outros itens
para visualização.
● www.kratergame.com
● worldofwarcraft.battle.net
● 9dragons.gamescampus.com
● www.lineage2.com/en/
● Player:
● Mapa:
● MapaIcone (verde):
● Magnetismo
● O magnetismo é a denominação associada ao fenômeno da atração e
repulsão de dois objetos materiais, nos jogos também pode ser utilizado.
● É definido para que o objeto Imã esteja sempre voltado para o objeto
Metal e que siga a posição do mouse.
● www.magnetgames.net/magneticdefense.html
● www.magnetgames.net/magneticimpulse.html
● www.magnetgames.net/magnettowers.html
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 2