Introduzione

Introduzione

> Tutorial LeekScript

Benvenuti a Leek Wars! Se sei qui, è sicuramente che sei un principiante nella programmazione e che vuoi imparare divertendoti. O forse hai esperienza di programmazione e un gioco in quell'area ti incuriosisce.

Ad ogni modo, questo tutorial ti insegnerà tutto ciò che devi sapere sul LeekScript per essere in grado di combattere efficacemente il tuo porro.

Programmazione

La programmazione è l'azione di creare un programma per computer. Un programma è scritto utilizzando un "linguaggio di programmazione". Questo linguaggio permette di descrivere al computer che leggerà il programma cosa deve fare. Le persone che praticano la Programmazione sono Programmatori o Sviluppatori. E soprattutto attenzione a non parlare di "programmazione" o di "programmatori", non vi fareste le ossa.

Un programma di esempio in LeekScript sarebbe simile a questo:

setArma(ARMA_PISTOLA); var nemico = getNearestEnemy(); moveToward(nemico); useWeapon(nemico);

In Leek Wars, tendiamo a parlare di intelligenza artificiale piuttosto che di programma. In effetti, stiamo creando un'Intelligenza Artificiale per i nostri porri. Questi non sono programmi destinati ad essere eseguiti su un computer ma piuttosto uno script che verrà letto dal nostro porro e che seguirà alla lettera.

Obiettivi di questo tutorial

Qui imparerai le basi della programmazione usando il LeekScript. Imparerai come utilizzare variabili, array, condizioni, cicli e funzioni. Successivamente, il tutorial sarà sicuramente rivisto per integrare nozioni più avanzate, in particolare con l'arrivo di LeekScript V2.

Questo tutorial non ha lo scopo di spiegare come funziona un computer. Alcune spiegazioni accompagneranno le diverse nozioni di programmazione che scoprirai, ma se vuoi davvero capire come funzionano un programma per computer e un computer, dovrai seguire dei corsi che riguardano linguaggi di "basso livello", cioè più vicini al funzionamento della macchina.

Programmazione, è complicato?

Quanto sia difficile imparare a programmare dipende da ogni persona. A seconda della tua età, delle tue conoscenze, delle tue capacità, avrai più o meno difficoltà ad assimilare la logica della programmazione. Tutto ciò di cui hai bisogno per imparare a programmare è la logica.

Forse ti è già stato detto che devi essere bravo in matematica per programmare. La risposta è sì e no. Sì, avrai bisogno di abilità matematiche. Per imparare le basi è sufficiente saper fare le operazioni di base. Sai come sommare, sottrarre, moltiplicare e dividere? Dovrebbe andare tutto bene. D'altra parte, le battaglie di Leek Wars si svolgono su un terreno bidimensionale. Se vuoi essere in grado di utilizzare il terreno a tuo vantaggio, avrai bisogno di alcune nozioni di geometria e spazializzazione 2D. Ma ancora una volta, niente di straordinario. Hai solo bisogno di sapere come usare le coordinate in un sistema di coordinate.

Nella programmazione, a volte devi sapere come essere paziente e freddo. Sfortunatamente, il tuo codice non funzionerà sempre la prima volta (se mai in effetti). Puoi stare certo che a volte non capirai perché il tuo programma non funziona e che l'errore è molto semplice. Imparare a correggere le bozze e rintracciare i bug arriva con l'esperienza. Non sottovalutare l'aiuto esterno, un nuovo occhio sul tuo codice ti farà spesso risparmiare un sacco di grattacapi.

Insomma, se vuoi imparare a programmare e diventare un talentuoso coltivatore di porri, ti serve solo una cosa. Se vuoi imparare, progredirai rapidamente. Fai domande sulla chat di gioco, sul forum quando non capisci qualcosa, troverai sempre un'anima caritatevole pronta a spiegarti (anche, e soprattutto, tra mezzanotte e le 4 del mattino).

Ricorda che non ci sono domande stupide. Fare una domanda è la prova della volontà di capire, e non c'è niente di stupido in questo.

!Impara a programmare