login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Randommen

Offline tomk - 07/06/2005 16:16
Avatar van tomkASP interesse Ik was een soort vna engine aan het maken voor mijn site.. Daar ben je manager van een voetbalclub. Maar hoe moet je dit randommem??


  1. <?php
  2.  
  3. function team($speler1, $speler2, $speler3, $speler4, $speler5, $speler6, $speler7, $speler8, $speler9, $speler10, $keeper){
  4.  
  5. //en dan hier zinnetjes in variabele zetten
  6. $keeper_schiet_uit = new array();
  7. $keeper_schiet_uit[1] = $keeper. " shiet de bal uit naar ". $speler1;
  8. $keeper_schiet_uit[2] = $keeper. " schiet de bal uit naar ". $speler2;
  9. $keeper_schiet_uit[3] = $keeper. " schiet de bal uit naar ". $speler3;
  10. $keeper_schiet_uit[4] = $keeper. " schiet de bal uit naar ". $speler4;
  11. $keeper_schiet_uit[5] = $keeper. " schiet de bal uit naar ". $speler5;
  12. $keeper_schiet_uit[6] = $keeper. " schiet de bal uit naar ". $speler6;
  13. $keeper_schiet_uit[7] = $keeper. " schiet de bal uit naar ". $speler7;
  14. $keeper_schiet_uit[8] = $keeper. " schiet de bal uit naar ". $speler8;
  15. $keeper_schiet_uit[9] = $keeper. " schiet de bal uit naar ". $speler9;
  16. $keeper_schiet_uit[10] = $keeper. " schiet de bal uit naar ". $speler10;
  17.  
  18.  
  19. $speler_past = new array();
  20. $speler_past[1]= $speler1. " past naar ". $speler2;
  21. $speler_past[2]= $speler2. " past naar ". $speler3;
  22. $speler_past[3]= $speler3. " past naar ". $speler4;
  23. $speler_past[4]= $speler4. " past naar ". $speler5;
  24. $speler_past[5]= $speler5. " past naar ". $speler6;
  25. $speler_past[6]= $speler6. " past naar ". $speler7;
  26. $speler_past[7]= $speler7. " past naar ". $speler8;
  27. $speler_past[8]= $speler8. " past naar ". $speler9;
  28. $speler_past[9]= $speler9. " past naar ". $speler10;
  29. $speler_past[10]= $speler1. " past naar ". $keeper
  30. $speler_past[11]= $speler2. " past naar ". $keeper
  31. $speler_past[12]= $speler3. " past naar ". $keeper
  32. $speler_past[13]= $speler4. " past naar ". $keeper
  33. $speler_past[14]= $speler5. " past naar ". $keeper
  34. $speler_past[15]= $speler1. " past naar ". $speler3
  35. $speler_past[16]= $speler2. " past naar ". $speler4
  36.  
  37.  
  38. $speler_tackel = new array();
  39. $speler_tackel[1]= $speler1. " maakt tackel op ". $speler2
  40.  
  41.  
  42. $scheidsrechter = new array();
  43. $scheidsrechter[1]= $speler1. " krijgt geel door tackel op ". $speler2
  44.  
  45.  
  46.  
  47. }
  48.  
  49. ?>


Bedankt voor jullie hulp:)

5 antwoorden

Gesponsorde links
Offline Tuinstoel - 07/06/2005 16:19
Avatar van Tuinstoel PHP expert
  1. <?php
  2. // hier die arrays dan
  3.  
  4. echo $keeper_schiet_uit[rand(0,(count($keeper_schiet_uit)-1)];
  5. ?>
Offline Legolas - 07/06/2005 16:20
Avatar van Legolas Onbekend Met rand(0,count($array))
En je doet $speler_tackel[1] dat moet denk ik [0] zijn;-)
Offline tomk - 07/06/2005 16:25 (laatste wijziging 08/06/2005 18:42)
Avatar van tomk ASP interesse En je doet $speler_tackel[1] dat moet denk ik [0] zijn
---------------------------------------------------

Heb ik verandert.. Tuinstoel zou je iets meer vb maken zeg maar 2 zinnetjes dan word het wat duidelijker voor mij 

mss nog andere mensen? Die even een goed vb kunnen geven want snap het niet helemaal 
Offline Tuinstoel - 07/06/2005 16:51
Avatar van Tuinstoel PHP expert Nou je script is wel heel erg omslachtig, dus ik zou voor iets anders gaan.

  1. <?php
  2. function SelectSpeler($aSpelers,$sDel)
  3. {
  4. $sNew = $aSpelers[rand(0,(count($aSpelers)-1)];
  5. if($sNew == $sDel)
  6. { SelectSpeler($aSpelers,$sDel); }
  7. else
  8. { return $sNew; }
  9. }
  10. function Team()
  11. {
  12. $aSpelers = func_get_args();
  13. if(count($aSpelers) == 0)
  14. { echo 'Geen geldige spelers opgegeven.'; }
  15. else
  16. {
  17. $sEen = $aSpelers[rand(0,(count($aSpelers)-1)];
  18. $sKeeper = "De keeper schiet de bal naar ".$aSpelers[rand(0,(count($aSpelers)-1)].".";
  19. $sPasst = $sEen." passt de bal naar ".SelectSpeler($aSpelers,$sEen).".";
  20. }
  21. }
  22. ?>


Dit is natuurlijk heel basic maar het komt er op neer dat je iets anders moet gaan werken.
Dit wat hierboven staat is niet getest, maar het zou wel eens kunnen werken .
Offline tomk - 07/06/2005 16:55 (laatste wijziging 08/06/2005 08:14)
Avatar van tomk ASP interesse Zou iemand even in mijn script alvast een random zetten? Dan kan ik het zelf wel verder af:)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.208s