Je m'inscris au concours
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 !
La « fabrique de robots » , est un outil simple qui vous permet de construire le code d'un robot avec des concepts simples comme son « agressivité » ou sa « témérité »... Vous n'avez besoin d'aucune notion de programmation pour utiliser cet outil. (ni aucune installation logicielle). Voici à quoi ça ressemble en vidéo :
Cette page vous propose un code « tout fait » que vous n'avez plus qu'à paramétrer à l'aide des 2 « sliders » (nommés « danger » & « attack »).
« danger » est le seuil de distance (à l'approche d'un missile) en dessous duquel le robot se sent en danger et tire. Sur ces 2 images le robot du haut « piloté » par le programme , décide de riposter au tir du robot du bas de l'image. Le tir à lieu quand le missile est « trop » près, c'est à dire inférieure à la distance « danger »
« attack » est le seuil de distance entre l'étoile convoitée et un robot concurrent. En dessous de cette limite le robot tire pour éviter de se faire voler « son » étoile. Sur ces 2 images le robot de gauche décide de tirer sur le robot de droite car il se rapproche « trop » de l'étoile convoitée... La « fabrique de robots » est donc un moyen simple de créer un programme pour concourir. Choisissez des valeurs de paramètres « attack & danger », puis cliquez sur le bouton « go » pour démarrer le jeu. En pilotant le tank central à la souris vous pouvez tester l'efficacité du « programme » que vous avez créé... Une fois les 2 paramètres ajustés, vous n'avez plus qu 'à cliquer sur le bouton « update code », vous obtiendrez alors, dans la case en bas à droite, le code correspondant. Vous n'avez plus qu'a le copier-coller dans la page de soumission de code sur le site wingineer. Une fois que vous aurez identifié les limites de ce type de robots, cela voudra dire que vous êtes prêt à commencer à programmer, réellement, pour créer des robots plus complexes. C'est l'objet du reste de ce document.
La suite :
La programmation
Installation du langage Netlogo et du jeu
Introduction au langage Netlogo
Piloter le tank
Programmer les missiles
Stratégies...