Site menu:

Entraîner votre robot

Après avoir modifié votre robot, vous pouvez l’entraîner en le regardant combattre d’autres robot ou même lui-même. Pour ce faire, vous disposez d’un “Maître du Jeu” dans le répertoire engine/. Étant écrit en java, il s’appelle suivant la commande

java -jar engine/Tron.jar 

Néanmoins, l’utilisation sans arguments renvoie une erreur qui vous renseigne sur la syntaxe:

FATAL ERROR: not enough command-line arguments.
USAGE: java -jar Tron.jar map-filename command-to-start-player-one command-to-start-player-two 
[delay-between-turns] [max-move-time]

On doit en fait donner au moins 3 arguments et au maximum 5 (les deux derniers sont optionnels). Dans l’ordre:

En résumé l’appel standard sera:

java -jar engine/Tron.jar maps/ring.txt "python MyTronBot.py" "java -jar example_bots/Chaser.jar"

dont l’affichage résultant peu ressembler à

15 15
###############
#    2        #
# ##### ##### #
# #         # #
# #         # #
# #         # #
# #         # #
#             #
# #         # #
# #         # #
# #         # #
# #         # #
# ##### ##### #
#        1    #
###############
15 15
###############
#    #2       #
# ##### ##### #
# #         # #
# #         # #
# #         # #
# #         # #
#             #
# #         # #
# #         # #
# #         # #
# #         # #
# ##### ##### #
#       1#    #
###############
15 15
###############
#    ##2      #
# ##### ##### #
# #         # #
# #         # #
# #         # #
# #         # #
#             #
# #         # #
# #         # #
# #         # #
# #         # #
# ##### ##### #
#      1##    #
###############
15 15
###############
#    ###      #
# #####2##### #
# #         # #
# #         # #
# #         # #
# #         # #
#             #
# #         # #
# #         # #
# #         # #
# #         # #
# ##### ##### #
#     1###    #
###############
15 15
###############
#    ###      #
# ########### #
# #    2    # #
# #         # #
# #         # #
# #         # #
#             #
# #         # #
# #         # #
# #         # #
# #         # #
# ##### ##### #
#    1####    #
###############
15 15
###############
#    ###      #
# ########### #
# #    #    # #
# #    2    # #
# #         # #
# #         # #
#             #
# #         # #
# #         # #
# #         # #
# #         # #
# ##### ##### #
#   1#####    #
###############
15 15
###############
#    ###      #
# ########### #
# #    #    # #
# #    #    # #
# #    2    # #
# #         # #
#             #
# #         # #
# #         # #
# #         # #
# #         # #
# ##### ##### #
#  1######    #
###############
15 15
###############
#    ###      #
# ########### #
# #    #    # #
# #    #    # #
# #    #    # #
# #    2    # #
#             #
# #         # #
# #         # #
# #         # #
# #         # #
# ##### ##### #
# 1#######    #
###############
15 15
###############
#    ###      #
# ########### #
# #    #    # #
# #    #    # #
# #    #    # #
# #    #    # #
#      2      #
# #         # #
# #         # #
# #         # #
# #         # #
# ##### ##### #
#1########    #
###############
15 15
###############
#    ###      #
# ########### #
# #    #    # #
# #    #    # #
# #    #    # #
# #    #    # #
#      #      #
# #    2    # #
# #         # #
# #         # #
# #         # #
#1##### ##### #
##########    #
###############
15 15
###############
#    ###      #
# ########### #
# #    #    # #
# #    #    # #
# #    #    # #
# #    #    # #
#      #      #
# #   2#    # #
# #         # #
# #         # #
#1#         # #
####### ##### #
##########    #
###############
15 15
###############
#    ###      #
# ########### #
# #    #    # #
# #    #    # #
# #    #    # #
# #    #    # #
#      #      #
# #  2##    # #
# #         # #
#1#         # #
###         # #
####### ##### #
##########    #
###############
15 15
###############
#    ###      #
# ########### #
# #    #    # #
# #    #    # #
# #    #    # #
# #    #    # #
#      #      #
# # 2###    # #
#1#         # #
###         # #
###         # #
####### ##### #
##########    #
###############
15 15
###############
#    ###      #
# ########### #
# #    #    # #
# #    #    # #
# #    #    # #
# #    #    # #
#      #      #
#1#2####    # #
###         # #
###         # #
###         # #
####### ##### #
##########    #
###############
15 15
###############
#    ###      #
# ########### #
# #    #    # #
# #    #    # #
# #    #    # #
# #    #    # #
#1 2   #      #
########    # #
###         # #
###         # #
###         # #
####### ##### #
##########    #
###############
15 15
###############
#    ###      #
# ########### #
# #    #    # #
# #    #    # #
# #    #    # #
#1#    #    # #
##2#   #      #
########    # #
###         # #
###         # #
###         # #
####### ##### #
##########    #
###############
Player One Wins!

Pour cet exemple, le robot aléatoire a pris le dessus sur le chasseur.