Revisão - Turno do Jogador
Parte da seção Fundamentos do Journey de Lua da Coddy. Lição 88 de 90.
Desafio
FácilCrie um sistema de combate por turnos que verifica se um jogador tem pontos de ação suficientes para realizar um ataque.
Declare as seguintes variáveis:
playerActionPointscom o valor3attackCostcom o valor2
Escreva uma instrução if-else que:
- Se o jogador tiver pontos de ação suficientes (maior ou igual ao custo do ataque), subtraia o custo do ataque de seus pontos de ação e imprima
"Attack successful! Action points remaining: X"onde X são os pontos restantes - Se o jogador não tiver pontos de ação suficientes, imprima
“Not enough action points to attack!”
Experimente você mesmo
-- Declarar variáveis
local playerActionPoints = 3
local attackCost = 2
-- TODO: Escreva seu código aquiTodas as lições de Fundamentos
4Operadores 2 Relacionais e Lógicos
Operadores de IgualdadeOperadores RelacionaisO Operador 'and'O Operador 'or'O Operador 'not'Avaliação de Curto-CircuitoValores Truthy e FalsyRecapitulação - Lógica Simples7Lógica Condicional Básica
A instrução if-thenA instrução if-then-elseA instrução elseifRecapitulação - Baú do Tesouro2Variáveis e Tipos de Dados
O que é uma Variável?NúmerosStringsBooleanosO Valor 'nil'A Função type()Convenções de NomenclaturaRecapitulação - Perfil de Personagem5Saída Básica
Imprimindo LiteraisImprimindo VariáveisImprimindo Múltiplos ValoresCombinando Strings e VariáveisA Função tostring()EntradaCastRecapitulação - Relatório de StatusRecapitulação - Até 1208Fundamentos de Manipulação de Strings
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Revisão - Formatar Nome de Usuário3Operadores 1: Aritmética e Concatenação
Operadores AritméticosOperador de MóduloOperador de ExponenciaçãoConcatenação de StringsPrecedência de OperadoresRecapitulação - Cálculos Simples6Projeto: Exibição de Atributos do Personagem
Mensagem de Boas-vindasDeclarar Atributos do Personagem9Fundamentos de Funções
Declarando uma FunçãoChamando uma FunçãoFunções com ParâmetrosFunções com Múltiplos ParâmetrosA Instrução 'return'Recapitulação - Calculadora de Área12Fundamentos de Loops
O Loop whileO Loop repeat-untilO Loop for NuméricoLoop for com PassoA Instrução 'break'Recapitulação - Contagem Regressiva15Desafios Finais
Revisão - Turno do JogadorRevisão - Banco de Dados SimplesRevisão - Soma de Números ParesPratique por conta própria: Compilador de Lua online