Web and Cow Games : Accueil - Challenges - Documentation technique - Inscription

Documentation technique

Installation de l'API - PHP


1. Pré-requis

Pour participer à un challenge, tu auras besoin de 2 éléments :

  • La class Game.php
  • Ta Key super secrète

Fichier Game.php Inscris-toi pour générer ta Key


2. Premières lignes

Dans un fichier dédié, par exemple index.php, recopie ces quelques lignes :


Le fichier Game.php et index.php doivent être dans le même dossier, sinon il faut ajuster la première ligne avec le bon chemin.


3. Quelques explications

Les premières lignes permettent de paramétrer votre clé secrète ($maKey) et le code du challenge auquel vous souhaitez accéder ($codeChallenge). L'objet Game se charge alors dans la ligne suivante de contacter l'API pour lancer le challenge (méthode launch) et initialiser les données (méthode init).

Il ne vous reste plus qu'à récupérer les données grâce à la méthode getDatasGame.

Une fois votre programme établi, il vous faudra renvoyer une réponse à l'API pour contrôler votre résultat. Pour cela, il faudra utiliser la méthode push, qui doit prendre en paramètre un tableau, qui contient à minima une clé "reponse". Dans l'exemple ci-dessus, il faut compléter les "..." mais la structure du tableau doit être respectée.

Et c'est tout, libre à vous ensuite de coder votre programme comme bon vous semble. Mais n'oubliez pas qu'un code propre, c'est toujours mieux :)


4. Codes des challenges

Les codes des challenges sont disponibles sur la page dédiée. C'est une chaine de caractères qui reprend souvent le nom du challenge. Il faut respecter la casse.

Voir les challenges disponibles


Dédicace

Merci à Frédéric Bouchery qui a pris la peine de review la première version de la classe Game.php.
Elle est beaucoup + propre maintenant :)

Le tweet de Frédéric avec la vidéo de la review et le code final


Web and Cow Games - Challenges de programmation.
Pour votre santé, codez 5 fonctions et objets par jour.