Witam
Mój problem wygląda następująco. Pisze prostą gierkę w PRADO (framwork) i potrzebuje funkcji losującej bez powtórzeń.
Wiem że taka funkcja jest banalnie porsta ale to nie jest problemem.
Opiszę w skrócie na czym polega moja gierka:
Po uruchomieniu gry musi wylosować sie liczba której będziemy szukać na planszy 4x4 czyli 16 elementów. Po każdym naciśnięciu guzika z planszy sprawdzany jest warunek czy liczby pod guzikiem jest taka sam jak wylosowana liczba. Jeżeli liczby są takie same (sprawdzane
55f
j
55f
est to każdorazowo w fukcji nacisniecia guzika) to też w funckji guzikalosuje się kolejna liczba.
Jak napisać taką funkcję która każdorazowo po jej wywołaniu będzie losować inną liczbę?
Oto moje wypociny
  1. <?php
  2. protected function generuj($poziom)
  3. {
  4. $this->j++;
  5. $i=$this->j;
  6. $max=$poziom*$poziom;
  7. $num=rand(1,$max);
  8. //$numery[$i]=$num;
  9. for($b=0;$b<=$i;$b++)
  10. {
  11. if ($numery[$b]==$num){$num=0;}
  12. else
  13. $numery[$i]=$num;
  14. $this->num->Text=$numery[$i];
  15. }
  16. }
  17. ?>