Introdução

Introdução

> Tutorial LeekScript

Bem-vindo ao Leek Wars! Se você está aqui, com certeza é iniciante em programação e quer aprender se divertindo. Ou talvez você tenha experiência em programação e um jogo nessa área o intriga.

De qualquer forma, este tutorial ensinará tudo o que você precisa saber sobre o LeekScript para poder combater seu alho-poró com eficácia.

Programação

A programação é a ação de criar um programa de computador. Um programa é escrito usando uma "linguagem de programação". Essa linguagem permite descrever ao computador que vai ler o programa o que ele deve fazer. As pessoas que praticam Programação são Programadores ou Desenvolvedores. E acima de tudo, tome cuidado para não falar sobre "programação" ou "programadores", você não estaria fazendo ossos velhos.

Um exemplo de programa em LeekScript ficaria assim:

setWeapon(WEAPON_PISTOL); var inimigo = getNearestEnemy(); moveToward(inimigo); useArma(inimigo);

Em Leek Wars, tendemos a falar sobre IA em vez de programa. De fato, estamos criando uma Inteligência Artificial para nossos alhos-porós. Não são programas destinados a serem executados em um computador, mas sim um script que será lido pelo nosso alho-poró e que seguirá ao pé da letra.

Objetivos deste tutorial

Aqui você aprenderá os fundamentos da programação usando o LeekScript. Você aprenderá como usar variáveis, arrays, condições, loops e funções. Posteriormente, o tutorial certamente será revisto para integrar noções mais avançadas, em particular com a chegada do LeekScript V2.

Este tutorial não pretende explicar como um computador funciona. Algumas explicações acompanharão as diferentes noções de programação que você descobrirá, mas se você realmente quiser entender como um programa de computador e um computador funcionam, você terá que fazer cursos sobre linguagens de "nível inferior", ou seja, mais próximas do funcionamento da máquina.

Programação, é complicado?

Quão difícil é aprender programação depende de cada pessoa. Dependendo da sua idade, dos seus conhecimentos, das suas habilidades, você terá mais ou menos dificuldade em assimilar a lógica da programação. Tudo o que você precisa aprender a programar é a lógica.

Você já deve ter ouvido que precisa ser bom em matemática para fazer programação. A resposta é sim e não. Sim, você precisará de habilidades matemáticas. Para aprender o básico, basta saber fazer as operações básicas. Você sabe somar, subtrair, multiplicar e dividir? Tudo deve estar bem. Por outro lado, as batalhas de Leek Wars acontecem em um terreno bidimensional. Se você quiser poder usar o terreno a seu favor, precisará de algumas noções de geometria e espacialização 2D. Mas, novamente, nada incrível. Você só precisa saber como usar coordenadas em um sistema de coordenadas.

Na programação, às vezes você tem que saber ser paciente e legal. Infelizmente, seu código nem sempre funcionará na primeira vez (se é que funcionará). Você pode ter certeza de que às vezes não entenderá por que seu programa não funciona e que o erro é muito simples. Aprender a revisar e rastrear bugs vem com a experiência. Não subestime a ajuda externa, um novo olhar sobre o seu código geralmente evita muitas dores de cabeça.

Resumindo, se você quer aprender a programar e se tornar um talentoso agricultor de alho-poró, você só precisa de uma coisa. Se você quer aprender, progredirá rapidamente. Tire suas dúvidas no chat do jogo, no fórum quando não entender alguma coisa, sempre encontrará uma alma caridosa pronta para te explicar (mesmo, e principalmente, entre meia-noite e 4h).

Lembre-se de que não existem perguntas idiotas. Fazer uma pergunta é prova de vontade de entender, e não há nada de estúpido nisso.

!Aprenda a programar