Introduction

Introduction

> Tutoriel LeekScript

Bienvenue sur Leek Wars ! Si vous êtes ici, c'est sûrement que vous êtes un débutant en programmation et que vous souhaitez apprendre en vous amusant. Ou bien que vous avez de l'expérience en programmation et qu'un jeu sur ce domaine vous intrigue.

Dans les deux cas, ce tutoriel vous apprendra tout ce qu'il faut savoir sur le LeekScript pour pouvoir faire combattre votre poireau efficacement.

La programmation

Programmer, c'est l'action de réaliser un Programme informatique. On écrit un programme en utilisant un "Langage de programmation". Ce langage permet de décrire à l'ordinateur qui lira le programme ce qu'il doit faire. Les personnes qui pratiquent la Programmation sont des Programmeurs, ou des Développeurs. Et surtout, attention à ne pas parler de "programmage" ou de "programmateurs", vous ne feriez pas de vieux os.

Un exemple de programme en LeekScript donnerait ceci :

setWeapon(WEAPON_PISTOL); var enemy = getNearestEnemy(); moveToward(enemy); useWeapon(enemy);

Sur Leek Wars, nous avons tendance à parler d'IA plutôt que de programme. En effet, nous créons une Intelligence Artificielle pour nos poireaux. Ce ne sont pas des programmes destinées a être exécutés sur un ordinateur mais plutôt un script qui sera lu par notre poireau et que celui-ci suivra à la lettre.

Objectifs de ce tutoriel

Ici, vous apprendrez les bases de la programmation en utilisant le LeekScript. Vous apprendrez à utiliser des variables, des tableaux, des conditions, des boucles et des fonctions. Plus tard, le tutoriel sera certainement revu pour intégrer des notions plus poussées, notamment avec l'arrivée du LeekScript V2.

Ce tutoriel n'a pas pour but d'expliquer le fonctionnement d'un ordinateur. Quelques explications accompagneront les différentes notions de programmation que vous allez découvrir, mais si vous souhaitez comprendre véritablement le fonctionnement d'un programme informatique et d'un ordinateur, il faudra vous orienter sur des cours concernant des langages plus "bas niveau", c'est-à-dire, plus proche du fonctionnement de la machine.

Programmer, c'est compliqué ?

La difficulté à apprendre la programmation dépend de chacun. Selon votre âge, vos connaissances, vos capacités, vous aurez plus ou moins de mal à assimiler la logique de la programmation. Tout ce dont vous avez besoin pour apprendre à programmer, c'est de logique.

On vous a peut-être déjà dit qu'il fallait être bon en maths pour faire de la programmation. La réponse est oui, et non. Oui, vous aurez besoin de connaissances en maths. Pour apprendre les bases, savoir faire des opérations de bases est suffisant. Vous savez additionner, soustraire, multiplier et diviser ? Tout devrait bien se passer. Par contre, les combats de Leek Wars se déroulent sur un terrain en 2 dimensions. Si vous voulez être capable d’utiliser le terrain à votre avantage, il vous faudra quelques notions de géométrie et de spatialisation en 2D. Mais encore une fois, rien d'incroyable. Il suffit de savoir utiliser des coordonnées dans un repère.

En programmation, il faut parfois savoir faire preuve de patience et de sang-froid. Malheureusement, votre code ne fonctionnera pas toujours du premier coup (voire jamais en fait). Vous pouvez être certain qu'il vous arrivera de ne pas comprendre pourquoi votre programme ne marche pas, et que l'erreur soit toute simple. Apprendre à se relire et à traquer les bugs vient avec l'expérience. Ne sous-estimez pas les aides extérieures, un œil neuf sur votre code vous épargnera souvent de longues prises de tête.

Bref, si vous voulez apprendre la programmation et devenir un éleveur de poireaux talentueux, vous n'avez besoin que d'une chose. Si vous avez envie d'apprendre, vous progresserez rapidement. Posez des questions sur le chat du jeu, sur le forum quand vous ne comprenez pas quelque chose, vous trouverez toujours une âme charitable prête à vous expliquer (même, et surtout, entre minuit et 4h du mat’).

Souvenez-vous qu'il n'y a pas de questions bêtes. Poser une question, c'est la preuve d'une volonté de comprendre, et cela n'a rien de stupide.

!Apprennez a code