Robot Arena

Sur cette page tu trouveras un tutoriel pour fabriquer et coder un jeu de combat

Fabrique le terrain de combat

Cette partie du tutoriel va aller assez vite si tu te limites au terrain. L’objectif est simplement de créer une arène, par exemple un cercle, un carré ou une autre forme, sur une surface plate et assez grande (sol, table, etc.).

Les eliobots se battront dans cette arène et n’auront pas le droit d’en sortir.

Une fois ton arène créée, tu peux aussi construire des accessoires pour rendre ton eliobot plus « dangereux » pour ses adversaires. Tu peux lui ajouter des piques, des protections ou d’autres « armes » selon ton imagination.

Code ton Eliobot

Maintenant, on va coder l’eliobot. Il va rester dans l’arène tout seul et attaquer les autres lorsqu’il les détecte.

On commence par le code de mouvement, qui permet de détecter les marques au sol qui symbolisent l’arène, et de tourner si le robot les effleure.

N’oublie pas le code de démarrage qui va gérer la vitesse du bot. Si on met sa vitesse à 100 % dès le début, il ne pourra pas attaquer correctement !

Ensuite, on va créer le code d’attaque : l’eliobot va charger s’il détecte un autre bot devant ou derrière lui.

Pour charger, il va foncer dans la bonne direction en accélérant pendant une (ou plusieurs) seconde(s), puis revenir à sa vitesse normale.

 

S’il détecte un bot derrière lui, il peut d’abord se retourner pour faire face à son adversaire avant d’attaquer.

 

Bonus

  • Améliore le code de détection des murs avec de l’aléatoire pour que ton eliobot ne tourne pas toujours de la même manière lorsqu’il rencontre le bord de l’arène.
  • Fais un code qui fait tourner ton eliobot sur place s’il sort de l’arène.
  • Fabrique des armes liées à des moteurs Grove et crée des codes pour attaquer avec.
Retour en haut