kawus121
8.07.2013, 09:00:08
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.
$k = count($data['grupa_moja']; for ($i=0; $i<$k; $i++){
if($data['grupa_moja'][$i]['hp'] > 0){
$play[$i] = $i;
}
}
if($playc > 1){
for ($g=$item; $g<$playc; $g++){
if($g < $playc && $g > $data['time'][0]['ruch']){
$data['time'][0]['ruch'] = $g;
$data['time'][0]['time'] = $time+15;
break;
}
}
if($data['time'][0]['ruch'] >= $playc){
$data['time'][0]['ruch'] = $item;
$data['time'][0]['time'] = $time+15;
}
}
}
buliq
8.07.2013, 09:06:35
Jakieś założenia? opis działania (poprawnego)?
kawus121
8.07.2013, 09:12:23
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.
b4rt3kk
10.07.2013, 12:43:31
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?