Puntentelling F1

Regelmatig bereiken me vragen hoe dat werkt met de puntentelling in bijvoorbeeld het Formule 1 spel. Eigenlijk is het heel simpel, er kunnen 10 rijders punten krijgen, maak een array aan met de punten die de rijders kunnen verdienen. Hierna kan je de punten verdelen middels een loopje.

Code: Selecteer alles
  1. $punten = array(25,18,15,12,10,8,6,4,2,1);

Het is nu heel makkelijk om de punten toe te kennen aan de juiste rijder. Diegene die eerste is geworden krijgt dus $punten[0] => 25 punten, de tweede $punten[1] => 18 punten, enzovoorts.

Om het een beetje te automatiseren kan je dus een loopje bouwen om zo eenvoudig de punten toe te kennen.

Code: Selecteer alles
  1. for ($i = 0; $i < 10; $i++)
  2. {
  3.         $db->sql_query("UPDATE tbl_f1_drivers SET score = score + ".$punten[$i]." WHERE id = '".$res[$i];."'");
  4. }

$res[] bevat de id's van de rijders die als een van de eerste 10 over de streep zijn gekomen. Natuurlijk kan je nog meer functies toevoegen aan de loop zoals tussenstanden. Dat laat ik aan je eigen fantasie over.

 

Posted by John at 14 maart 2010 Category: phpBB


About Me:
Dit is mijn Blog, geschreven voor phpbb3.
All Categories (14)
PhpBB (8)
Nymphicus Hollandicus (2)
Genealogie (2)
English Setter (2)

Archief
- 2013
- juni 2013
River    17de
+ april 2013

+ 2010
+ 2009
+ 2008

Tags

Please download Flash Player 10 or higher to view this content.

© John Peskens    scripts by Forumhulp.com