Files
jscore/client.cpp
2022-11-15 16:36:10 +01:00

33 lines
1.2 KiB
C++

#include "jscore.h"
#include "stdio.h"
int main(int argc, char const *argv[]) {
// Per a agafar la tabla de puntuacions de "coffee"
jscore::initOnlineScore("test");
// Una vegada recuperada la tabla de puntuacions (ens la torna ordenada per max puntuació, el primer el max)...
// Per a agafar el nombre usuaris en la tabla
int numUsers = jscore::getNumUsers();
for (int i=0;i<numUsers;++i) {
// jscore::getUserName(i) agafar el nom de usuari en la posició i
// jscore::getPoints(i) agafar els punts de l'usuari en la posició i
printf("%s: %i\n", jscore::getUserName(i).c_str(), jscore::getPoints(i));
}
// Si volem ficar una puntuació per a un usuari: (si no existeix, el crea. Si existeix, l'actualitza)
jscore::updateUserPoints("test","JAILDES",10000);
// Per a guardar una cadena arbitraria de dades asociada a un joc i un usuari
// ATENCIÓ: NO SE FA NINGUN TRACTAMENT A LA CADENA. NO FIQUES CARACTERS QUE NO DEURIEN ESTAR EN EL GET DE UNA URL
jscore::setUserData("test", "JAILDOC", "ABCDE/=1234");
// Per a recuperar una cadena arbitraria de dades asociada a un joc i un usuari
printf("userdata: %s\n", jscore::getUserData("test", "JAILDOC").c_str());
return 0;
}