Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wybór tury gracza.
kawus121
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 24.04.2013

Ostrzeżenie: (0%)
-----


Napisałem kod który ma zmieniać turę względem tablicy play, ale nie działa jak należy nie wiem co jest źle, morduję się z tymn już dłużyszy czas, proszę o pomoc.

  1. $play = array();
  2. $k = count($data['grupa_moja'];
  3. for ($i=0; $i<$k; $i++){
  4. if($data['grupa_moja'][$i]['hp'] > 0){
  5. $play[$i] = $i;
  6. }
  7. }
  8. $item = current($play);
  9. $playc = count($play);
  10. if($playc > 1){
  11. for ($g=$item; $g<$playc; $g++){
  12. if($g < $playc && $g > $data['time'][0]['ruch']){
  13. $data['time'][0]['ruch'] = $g;
  14. $data['time'][0]['time'] = $time+15;
  15. break;
  16. }
  17. }
  18. if($data['time'][0]['ruch'] >= $playc){
  19. $data['time'][0]['ruch'] = $item;
  20. $data['time'][0]['time'] = $time+15;
  21. }
  22. }
  23. }
Powód edycji: [Daiquiri]: Przenoszę
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
buliq
post
Post #2





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Jakieś założenia? opis działania (poprawnego)?
Go to the top of the page
+Quote Post
kawus121
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 24.04.2013

Ostrzeżenie: (0%)
-----


Na poczętku sprawdzam kto ma hp powyżej 0 i tworzę z danymi osobami tablice potem w tej tablicy ustawiam ruch wybranej osoby. zmienna $r to aktualna tura. Chcę po prostu użyć w walce. Tz jeden gracz atakuje tura się zmienia następny gracz atakuje tura idzie od poczętku itp.

Ten post edytował kawus121 8.07.2013, 09:28:24
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Mordujesz się z tym, bo Twój kod nie ma żadnego sensu. Najpierw wybierasz jakieś klucze, a później znów śmiegasz przez całą tablicę, jedynie zaczynając w określonym miejscu. Proponuję użyć bardziej tutaj pasującej pętli foreach, zamiast for. A przede wszystkim opisać dokładniej kod jeśli chcesz bardziej szczegółowej odpowiedzi. Bardziej mi chodzi o to, co chcesz osiągnąć. Nie wiem co to jest tura, na czym polega atak, itp. Jakie zmiany zachodzą w zmiennych?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 09:09