Gå til innhold

Script for å save/loade et browser game


Anbefalte innlegg

Hei!

Vi har laget en quiz i flash som fungerer både på PC og mobil, men vi trenger en måte å kunne save og loade, sånn at vi kan save når vi er kommet til et viss punkt i spillet på f.eks. PCen og starte opp igjen der vi slapp på mobilen.

Ble tipset om at vi kunne bruke PHP til dette og at det var relativt simpelt, men etter litt random googling uten å egentlig ha helt peiling på hva vi er ute etter, så kapitulerte vi og gikk hit i stedet. Jeg har fått hjelp her før, og satser på at dere kan hjelpe oss igjen.

 

Mvh,

 

Sjur "Datasmurf"

Lenke til kommentar
Videoannonse
Annonse

regner med at quiz logikken ligger på klienten her.

 

Det du kan gjøre er å sende state til et php script på savepunktet.

eks:

varsToSend = new LoadVars();
varsToSend.quizid=123;
varsToSend.correct=123;
// osv
varsToSend.send("url","post or get");

 

Du må også ha loade kode i flashen din.

 

php scriptet må lagre dette i database basert på verdiene den får inn.

 

Det er kanskje meningsfult om brukerene tvinges til å ha et brukernavn eller lignende.

 

save.php
// verifiser $POST variablene før dette, sql injection osv.
$sql = "INSERT INTO QUIZZ (username, quizid, correct) values ('$_POST[username]', '$_POST[quizid]', '$_POST[correct]' )";
mysql_query($sql);

Lenke til kommentar
Ah, tenkte litt på å kjøre på med koder egentlig, så man bare kunne skrive inn en kode og så automatisk fortsette. Har fått for meg at det blir mindre pes enn brukernavn og / eller passord.

 

Det er bare å generere en kode og skrive i quizen "For å fortsette en annen plass bruk denne koden: <kode>", og legge inn det den enkelte har svart, den genererte koden, og hvor langt i quizen vedkommende er inn i en database.

 

også ha en form der man kan skrive inn koden når spillet starter og deretter hente ut all informasjonen..

 

mysql_query("SELECT * FROM database WHERE kode='$_POST['kode']'");

Endret av YaNkEs
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...