damoebius/Cow4

Lien vers la doc de l'api mort

Closed this issue · 1 comments

Bonjour à tous,

Depuis la mise a jour du site, le lien vers la doc de l'api est mort : http://www.codeofwar.net/api/modules/Server.html

Je ne sais pas si elle a évolué depuis la derniere fois que j'y suis allé, mais je ne sais toujours pas quelle est le format pour envoyer des actions.
Serait-il possible d'ajouter au readme un exemple d'action ?

{
    "type":"turnResult",
    "ia":{},
    "actions":[
        {} // Exemple d'action
    ]
}

Merci beaucoup :)

OK j'ai mis à jour la doc avec le bon lien vers l'api.
Pour t'inspirer, tu peux regarder les sources de l'AI de demo https://github.com/damoebius/Cow4/blob/master/src/com/tamina/cow4/IADemoApp.hx
Tu verras que dans processTurn, il peuple son TurnResult avec des MoveOrder

Dans la doc actions est une liste de TurnAction.
https://github.com/damoebius/Cow4/blob/master/src/com/tamina/cow4/model/TurnAction.hx
Un TurnAction est un objet avec une proriété type de type Action
https://github.com/damoebius/Cow4/blob/master/src/com/tamina/cow4/model/Action.hx

{
     "type":"move"
}

Un MoveOrder est un TurnAction avec une info en plus, l'id de la destination
https://github.com/damoebius/Cow4/blob/master/src/com/tamina/cow4/socket/message/order/MoveOrder.hx

{
     "type":"move",
     "target":4581686168
}