Commit | Line | Data |
---|---|---|
bbb90bba BA |
1 | # TODO: utiliser hug https://www.hug.rest/website/quickstart |
2 | # pour implémenter une API permettant d'obtenir : | |
3 | ||
4 | # - les parties d'un joueur donné / avec ou sans les coups ? | |
5 | # (contre un joueur précis, qu'il a gagnées/perdues, à la date D...) | |
6 | # - des joueurs par identifiant(s), ou par motifs sur le nom. | |
7 | ||
8 | # L'idée étant, par exemple, de pouvoir créer un site sur lequel | |
9 | # s'afficherait un "leaderboard" (comme sur fishrandom.io), et où | |
10 | # on pourrait rejouer des parties, etc. | |
11 | ||
12 | # => Requêtes plus complexes à construire ensuite ; exemples : | |
13 | # - nombre maximal de parties gagnées d'affilée ? | |
14 | # - pourcentage de victoires ? | |
15 | ||
16 | # On peut aussi imaginer écrire dans la base depuis l'API : | |
17 | # par exemple pour permettre de jouer des tournois. | |
18 | # --> création d'une table "Tournaments", | |
19 | # ajout d'un champ "tid" dans la table Games (NULL par défaut), | |
20 | # ajout d'un paramètre optionnel après #!/play : ID de partie | |
21 | # (permet de récupérer l'adversaire ID + nom via XHR ...etc) | |
22 | # (si adversaire absent à la connexion, le signaler et attendre) | |
23 | ||
24 | RPSLS_PATH = './' #edit if launched from elsewhere | |
25 | DB_PATH = RPSLS_PATH + 'db/rpsls.sqlite' | |
26 | # ... | |
27 | ||
28 | # Extension : on peut aussi permettre de choisir le nombre de rounds. |