Dieses Tutorial soll demonstrieren, wie man eine Online-Highscore mit Hilfe von PHP und MySQL in DX Studio verwirklichen kann. Falls Du im Anschluss Fragen oder Verbesserungsvorschläge hast, kannst du diese gern im Forum hinterlassen.
Du benötigst:
Das Paket enthält folgende Dateien:
Öffne PHPMyAdmin, wähle die entsprechende Datenbank und erstelle eine neue Tabelle mit folgendem Code:
CREATE TABLE IF NOT EXISTS `scores` ( `ID` int(11) NOT NULL auto_increment, `Player_Name` varchar(255) NOT NULL, `Player_Score` int(11) NOT NULL, `Player_Date` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, PRIMARY KEY (`ID`) );
Öffne jetzt die „connect.php“ und passe Name, Passwort und Datenbank entsprechend an.
Jetzt ist auch schon alles soweit vorbereitet. Nun kannst du die connect.php und die index.php(kann nach Belieben umbenannt werden) auf deinen Webspace laden.
Um die Funktionen der ooh.js nutzen zu können müssen wir diese entsprechend in unserem Script inkludieren. Dazu öffnen wir einfach das CodePad und machen einen Rechtsklick auf den „Dokument-Baum“→“Add include file“→“Browse“ →“ooh.js“.
Beispielanwendung
// include the ooh.js //@"ohh.js" function onInit() { // Neues “connection” Objekt erstellen var connection = new Connection('http://yoursitehere/ohh/index.php'); // Wenn die Verbindung erfolgreich ist, dann fügen wir einen Eintrag hinzu // danach laden wir alle vorhanden Einträge in ein Array namens “entries” if (connection.checkConnection() == true) { connection.addScore('dave', 54587502344); connection.getScore(); for (var i = 0; i < connection.entries.length; i++) { if (typeof connection.entries[i] !="undefined") { print(connection.entries[i]); } else { print("no Data"); } } } else { print("failure"); } }
Die Objektmethoden: