Os operadores lógicos efetuam uma operação entre valores booleanos e retornam um valor booleano (verdadeiro ou falso) como resultado da operação.
As expressões que envolvem valores booleanos e operadores lógicos são conhecidas como expressões booleanas.
Os principais operadores lógicos são: OR, AND, NOT.
As expressões que envolvem valores booleanos e operadores lógicos são conhecidas como expressões booleanas.
Os principais operadores lógicos são: OR, AND, NOT.
O operador lógico OR (ou) retorna "verdadeiro" (true) caso qualquer um dos valores de entrada seja "verdadeiro". A tabela abaixo mostra os resultados de uma operação OR para diferentes valores de entrada.
Este tipo de tabela que mostra os possíveis resultados de uma expressão booleana é conhecida como "tabela verdade".
Imagine um jogo que encerra quando a energia do jogador ou o tempo forem menores que zero. O exemplo abaixo testa esta condição e imprime na tela "GAME OVER" se a condição for verdadeira.
Imagine um jogo que encerra quando a energia do jogador ou o tempo forem menores que zero. O exemplo abaixo testa esta condição e imprime na tela "GAME OVER" se a condição for verdadeira.
Clique para aumentar |
O operador lógico AND (e) retorna "verdadeiro" somente se todos os valores de entrada forem "verdadeiro". A tabela verdade do operador AND é a seguinte:
O exemplo abaixo simula uma simples decisão de um Inimigo em um jogo. Se o Inimigo estiver com pouca munição (variável LowAmmunition) e o jogador estiver perto (variável PlayerIsNear) então o Inimigo decide fugir (Run Away).
Clique para aumentar |
O operador lógico NOT (não) recebe apenas um valor de entrada e o resultado será o valor inverso:
Imagine que o jogador possui um escudo que pode ser ativado e desativado usando a Barra de Espaço. Esta imagem mostra como podemos alternar o valor da variável "Shield On" de uma forma simples usando o operador NOT.
Próximo: Um jogo bem simples em Blueprints
Anterior: Operadores Relacionais e Branchs
Sumário