Beruflich Dokumente
Kultur Dokumente
CONDIO
AO
MLTIPLAS CONDIES
Adicionando mais de uma condio ao bloco de eventos, o sistema de lgica filtra as duas condies de uma
ou mais instncias.
SUB-EVENTOS
Depois que a leitura de um bloco de evento termina, o prximo bloco comea do zero, e as condies vo
filtrar todas as instncias novamente.
Sub-eventos so blocos de eventos que esto dentro de outro bloco, nesse caso, eles utilizam o filtro de
instncia do evento Mestre, e a partir desse filtro, o sub-evento adiciona novos filtros para realizar a ao.
Se um bloco de evento tem um ou mais sub-eventos, os dois continuam a partir do mesmo filtro de instncia
que o evento Mestre parou.
O primeiro sub-evento no afeta o segundo, e vice-versa, ambos so independentes, de forma que os filtros de
instncia do segundo evento podem ser encontradas e ento realizar a ao, como as do primeiro sub-evento
podem no ser encontradas e no realizar nenhuma ao.
Todos os eventos so independentes entre eles, assim como os sub-eventos so entre eles, porm continuam
com os filtros de instncia que foram passados pelo evento mestre.
BLOCOS OR
Como j foi mencionado, todas as condies tem que ser encontradas para
que uma ao seja realizada.
Um bloco com mais de uma condio chamado de lgica AND (e):
CONDIO 1 e CONDIO 2 e CONDIO 3 tem que ser verdadeiras.
Voc pode criar um evento em que se qualquer uma das condies do
mesmo bloco for verdadeira, ir acontecer a ao, isso chamado de lgica
OR (ou):
CONDIO 1 ou CONDIO 2 ou CONDIO 3 for verdadeiro, teremos
a ao.
Um bloco quando criado sempre ser no formato logico AND, para deixlo como OR, clique com o boto direito no bloco e clique em Make Or
block, agora as condies no seu bloco aparecero com or entre elas.
J que na lgica AND s podemos utilizar uma condio trigger,
utilizando a lgica OR, podemos utilizar mltiplos triggers e trabalhar
com sub-eventos AND para fazer condies mais avanadas.
CONDIO LOOP
Alguns eventos do loop, significa que eles se repetem muitas vezes (conforme a lgica).
As condies loop tem um crculo verde ao lado delas.
VARIVEIS
Existem 3 tipos de variveis no Construct 2
Event Sheet
- Globais
- Locais
Objetos
- Variveis
As variveis globais e locais podem ser de nmero, ou de textos (o texto tem que ser exatamente igual, quando
fizer condies, incluindo letra maiscula e minuscula), e elas podero ser acessadas em qualquer outro event
sheet do seu jogo e sempre mantero o ltimo valor que foi posto a elas.
As variveis de objeto so de nmero, textos ou boolean. Uma varivel boolean s pode ter dois resultados:
False (0) ou True (1).
EVENTOS
Pgina de Eventos (Event Sheets) - uma lista de eventos que pode ser inserida em um ou mais layouts,
Condio (Conditions) - Testa se um critrio foi encontrado, ele filtra a instncia que encontra a condio.
Aes (Actions) - Fazem o jogo funcionar, as aes apenas afetam as instncias filtradas pelas condies.
Expresses (Expressions) - Podem ser somas que resultam em valores, ou pegar valores de objetos, como
Sub-Eventos - Seguem dentro de outros eventos, os sub-eventos continuam a partir do que foi filtrado pelo
evento superior e podem filtrar ainda mais o resultado obtido e realizar novas aes.
11
Grupos (Groups) - Servem para organizar os eventos, eles podem ser habilitados e desabilitados como um
todo.
Comentrios (Comments) - Faz com que voc possa escrever notas e comentrios dentro de eventos,
Includes - Pode compartilhas Event Sheets entre layouts, poupando o programador de ter que copiar e colar
Programao (Scripting) - O Construct 2 no permite que linhas de cdigo sejam feitas no software,
os blocos de eventos so poderosos o suficiente para suprir essa necessidade, porm caso voc seja um
programador e queira estender as funcionalidades do C2, voc pode acessar o Javascript SDK e fazer o seu
prprio cdigo.
12
objetos
Plugins - Os plugins definem cada tipo de objeto, um Sprite um tipo de objeto (imagem), Audio um outro
tipo de objeto.
Tipos de Objetos (Object Types) - Objetos so definidos por classes, por exemplo: TrollMonster e
OgreMonster, podem ser objetos diferente dos mesmo plugin Sprite, eles podem ter animaes diferentes
e eventos que podem ser aplicados neles separadamente, eles agem diferente, porm compartilham o mesmo
plugin.
Instncia (Instance) - Usando o exemplo anterior, se temos 4 objetos TrollMonster no layout, esses so
instncias do objeto TrollMonster.
S existe apenas um objeto TrollMonster no importa quantas instncias temos no layout. Todas as instncias
compartilham eventos e imagens do TrollMonster, isso vale para qualquer outro objeto.
Variveis das instncias (Instance Variables) - Variveis so adicionadas a um objeto e guardam valores ou
textos por cada instncia. Por exemplo, se voc quiser acompanhar a Vida de cada TrollMonter individualmente
voc pode adicionar uma varivel chamada Vida que guarde nmeros. Cada instncia de um objeto tem a
mesma varivel s que podem ter valores diferentes.
14
funcionalidades prontas. Por exemplo o Platform behavior pode ser adicionado a um Sprite, e ele pode se
mover instantaneamente com os direcionais do teclado. Behaviors no foram feitos para fazerem tudo no seu
jogo, nos seus blocos de evento onde a maioria da sua lgica vai ser definida. Behaviors servem para poupar
seu tempo, todo behavior pode ser reproduzido com eventos.
Familia (Family) - No Construct 2, podemos adicionar vrios objetos do jogo em um grupo, podemos
ento fazer blocos de cdigos com condies que se apliquem ao grupo em questo, fazendo com que a ao
influencie todas os objetos do grupo.
Podemos tambm colocar novos Behaviors e efeitos no grupo, e todos os objetos do grupo herdaro os
behaviors e efeitos do objeto grupo.
Containers - Podemos criar containers no Construct2, isso significa que podemos linkar objetos, e qualquer
15
propriedades
17
18
Unbounded scrolling - Permite que voc role e veja atravs das bordas do
layout (por padro o que estiver fora do layout no visto);
19
20
21
22
Objects
Layers
Event Sheet
adicionados no layout;
do event sheet;
deletados ou reposicionados;
23
Quantas vezes a animao se repete, Repeat to: A partir de qual frame a animao se repete, Ping-pong: Se a
animao feita em ordem crescente e depois decrescente como um efeito que vai e volta.
Janela Central: Editor de imagem: Podemos, editar, importar ou exportar imagens, mudar o ponto central
da imagem, e alterar os pontos de coliso.
Janela Inferior: Editor de frames: Podemos, realocar, importar imagens, adicionar, duplicar frames da
animao e ajustar a velocidade independente de cada frame.
Janela Direita: Editor de animaes: Podemos, adicionar animaes, duplicar, renomear, e visualizar as
animaes.
24