> Tutorial
Uma função realiza uma tarefa, como um cálculo ou uma ação. Ela recebe argumentos como entrada, executa instruções e pode retornar um resultado.
No nosso código atual, usamos as seguintes funções e métodos:
me.setWeapon(weapon): tem 1 parâmetro e não retorna nada.Fight.getNearestEnemy() → enemy: não tem parâmetros (0) e retorna o inimigo mais próximo.me.moveToward(target) → mp: tem 1 parâmetro e retorna o número de PM usados.me.useWeapon(target) → success: tem 1 parâmetro, usa sua arma em alguém e retorna o resultado do ataque.O Leek Wars oferece centenas de funções e métodos, reunidos em uma única página: a documentação. Para abri-la, vá até a aba Ajuda e clique em Documentação.
Você pode abrir a documentação de qualquer página com o atalho Ctrl + Alt + H. Experimente agora!
A descrição de uma função traz as seguintes informações:
Agora que já conhecemos as funções, vamos usar mais algumas na nossa IA!
Um chip é um poder que você pode usar em combate para se curar, se proteger ou se fortalecer, atacar e muito mais. Para usar um chip, primeiro é preciso equipá-lo no seu alho-poró:
Depois, use o método me.useChip(chip) para lançar um chip. Ao contrário das armas, os chips não precisam ser equipados no código antes de serem usados.
Compre os chips Curativo, Motivação, Proteínas e Capacete e equipe-os no seu alho-poró.
Vamos usar todos eles no início do turno, adicionando o código a seguir depois de equipar a arma:
Chip.motivation e Chip.protein são, assim como Weapon.pistol, valores predefinidos que representam o chip ou a arma que você quer usar. Eles aparecem na documentação, assim como as funções.
O que uma função pode fazer?
Calcular e retornar um valor Realizar uma ação ou executar instruções Não retornar valor nenhum Receber vários parâmetros
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.