Ik ga ervan uit dat je de Basis principes van DataBases weet, zo niet kun je het artikel Online High Score Table (AJAX, PHP, MySQL) van ArcadEd eerst lezen...
De DB die ik voor dit artikel gebruik heeft drie kolommen, ID (int), Name (varchar) en Score (tinyint). Je kunt de tabel scores.sql (meegeleverd) importeren in bijv. phpMyAdmin...
Let op: In je eigen Game moet je INT gebruiken i.p.v. TINYINT. Ik gebruik in dit voorbeeld tinyint om scores hoger dan 255 te voorkomen. De DataBase ziet er dan ongeveer zo uit:
Als de DB en de tabel zijn aangemaakt moet je met wat simpele php code verbinding met de DB maken en vervolgens de Hall of Fame LADEN...
... En wat simpele code om de Naam en Score op te slaan...
Nadat de HOST NAME, DATABASE NAME, MYSQL USERNAME and MYSQL PASSWORD in de php bestanden zijn aangepast (Vergeet niet om INT te gebruiken) kan je een directory "php" genaamd (of wat dan ook) aanmaken en de .php bestanden naar je server uploaden met je favoriete FTP programma (ik gebruik hier FileZilla)...
Enkele belangrijke DB Events in Construct 2...
De Actions die de Hall of Fame (de eerste keer) laden:
De Actions om de Hall of Fame op te slaan en te verversen:
Een overzicht van de Groups en Functions:
Op de volgende pagina meer over het Mobiele Toetsenbord...