Invitez d’autres candidats et défiez-les au concours Wingineer
1er prix 100% des frais de 5 ans de scolarité !
2ème prix Une bourse couvrant 50% des frais !
3ème prix Une bourse couvrant 25% des frais !
Netlogo est un langage « à agents » cela veux dire qu'il est prévu pour gérer les actions et intéractions entre des éléments qu'on appelle des agents. Dans notre jeu, tout ce que vous voyez est un agent : les tanks, les missiles, mais aussi les bunkers, les bulldozers, même les éléments qui constituent le sol sont des agents (qui ont la particularité de ne pas pouvoir bouger).
On peut donner des ordres aux agents :
tourner : right, left, suivi d'un angle
avancer : move
s'orienter : face (faire face à un autre agent)
tirer : fire
et obtenir des informations sur les agents :
leur position
leur orientation
leur score
etc...
Dans le jeu, vous êtes autorisé à récupérer toute information sur la simulation et à agir sur elle mais uniquement avec les instructions : move, fire, right, left, face. Lors de la soumission de votre code un programme vérifiera que vous n'essayez pas d'utiliser d'autres instructions permettant une action directe sur les éléments de la simulation. Ceci serait considéré comme une triche, le code correspondant ne sera donc pas accepté et votre score mis à 0 , jusqu'à soumission d'un nouveau code...
Netlogo dispose de toutes les bases d'un langage de programmation classique :
les variables
les structures de contrôle
les opérations logiques
les opérations mathématiques de base : +, - ,/ ,*
Voyons cela sur des exemples...
La suite :
Piloter le tank
Stratégies...