MechAniX est un jeu de programmation de robots. Chaque joueur programme le comportement de son robot dans un fichier Java. Les fichiers Java programmés par les différents joueurs sont mis ensemble sur une Arène dans laquelle ils se battent.
Un robot meurt si il a reçu trop de balles. Le gagnant d'un round est le dernier survivant. Les rounds continuent à l'infini, sur la gauche de l'Applet se trouve les barres de score, chaque pixel représente une victoire.
Voici un exemple de robot relativement complexe:
public class MonRobot extends Robot{ int etat_precedent; void init(){} void nouveauRound(){ etat_precedent = etat; } void top(){ tourneRobot(0.05); if( imageRadar.signal && (imageRadar.distance < 100) ){ tire(); } if( etat != etat_precedent ){ avance(avance_max); } etat_precedent = etat; } } |
Pour comprendre ceci rendez-vous sur la page du tutoriel.
Chaque robot hérite de la classe-mère Robot.java, il a un radar et un canon qu'il peut faire tourner. Il peut tirer des balles et se déplacer en avançant et en tournant.
L'avantage de programmer en Java est que le jeu et les robots peuvent fonctionner sur n'importe quel ordinateur.
© 2000-2001 Nicolas Raoul - mechanix@java-fan.com - copyright ®