Naval_fleet325 -> combat d'ia

Description

Naval_Fleet325 est une interface graphique d'une bataille navale mettant en duel deux IA sous fome de dll que vous pouvez programmer.
Pour les coder vous pouvez prendre pour exemple la dll faite de rand().

pour la fonction principale 'naval' qui est appelée à chaque à chaque fois que vous devez jouer reçoit 4 varaible: les 2 première sont les coordonnées du dernier tir de l'ennemi, la troisième = 0 -> votre dernier coup est allé à l'eau
si = 1 > vous avez touché un bateau
si = 2 > vous avez coulé un bateau
la quatrième variable indique le bateau ke vous avez touché
0 -> 5 cases
1 -> 4 cases
2 -> 3 cases
3 -> 3 cases
4 -> 2 cases

Bon code et n'oubliez pas de laisser vos commentaires à propos du principe et envoyez moi vos IA à: bub325@ifrance.com =)

Source / Exemple :


tout est dans le zip

Conclusion :


voila une petite mise a jour car j'avais fait une gourde et je ne renvoyais pas les bonnes valeures lorsqu'on touchais un bateau. merci a gowo pour me l'avoir fait remarquer.
De plus on m'a plusieur fois posé la question à propos de la façon de débugguer ses dll, et je pense que le mieu est de mettre la ligne :
"freopen("debug.txt", "w", stdout);"
dans la fonction init et d'utiliser par la suite printf (tout ce ki est écrit dans printf sera dans le fichier debug.txt).

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.