Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] pętle w pętli
Forum PHP.pl > Forum > Przedszkole
Valkirie
Mam taką cześć kodu
  1. <?php
  2. if (($pola_zniszczen["metal"] > $pojemosc/2) and ($pola_zniszczen["antymateria"] > $pojemosc/2) and ($pola_zniszczen["zitron"] > $pojemosc/2) and ($pola_zniszczen["crystal"] > $pojemosc/2)) {
  3. $odzyskane["metal"] = $pojemosc/2;
  4. $odzyskane["antymateria"] = $pojemosc/2;
  5. $odzyskane["zitron"] = $pojemosc/2;
  6. $odzyskane["crystal"] = $pojemosc/2;
  7. } else {
  8. if ($pola_zniszczen["metal"] > $pola_zniszczen["crystal"]){
  9. $odzyskane["crystal"] = $pola_zniszczen["crystal"];
  10. if ($pola_zniszczen["metal"] > ($pojemosc - $odzyskane["crystal"])){
  11. $odzyskane["metal"] = $pojemosc - $odzyskane["crystal"];
  12. } else {
  13. $odzyskane["metal"] = $pola_zniszczen["metal"];
  14. }
  15. } else {
  16. $odzyskane["metal"] = $pola_zniszczen["metal"];
  17. if ($pola_zniszczen["crystal"] > ($pojemosc - $odzyskane["metal"])){
  18. $odzyskane["crystal"] = $pojemosc - $odzyskane["metal"];
  19. } else {
  20. $odzyskane["crystal"] = $pola_zniszczen["crystal"];
  21. }
  22. }
  23. ?>


Warunek jest ustawiont na 2 paramtery crystal oraz metal, jak przerobić tą część kodu
  1. <?php
  2. if ($pola_zniszczen["metal"] > $pola_zniszczen["crystal"]){
  3. $odzyskane["crystal"] = $pola_zniszczen["crystal"];
  4. if ($pola_zniszczen["metal"] > ($pojemosc - $odzyskane["crystal"])){
  5. $odzyskane["metal"] = $pojemosc - $odzyskane["crystal"];
  6. } else {
  7. $odzyskane["metal"] = $pola_zniszczen["metal"];
  8. }
  9. } else {
  10. $odzyskane["metal"] = $pola_zniszczen["metal"];
  11. if ($pola_zniszczen["crystal"] > ($pojemosc - $odzyskane["metal"])){
  12. $odzyskane["crystal"] = $pojemosc - $odzyskane["metal"];
  13. } else {
  14. $odzyskane["crystal"] = $pola_zniszczen["crystal"];
  15. }
  16. }
  17. ?>

Aby były jeszcze 2 kolejne antymateria oraz zitron dla warunku
  1. <?php
  2. if ($pola_zniszczen["metal"] > $pola_zniszczen["crystal"] > $pola_zniszczen["antymateria"] > $pola_zniszczen["zitron"]){
  3. ?>
Sabistik
1) Nie rozumiem co ma być większe od czego, gdzie i w czym problem?
2) Czemu nie używasz elseif" title="Zobacz w manualu PHP" target="_manual?
Valkirie
2-gi kod jest pętlą odpowiadające za zbieranie złomu, jest ustawione tylko na zbieranie metalu i kryształu. Chodzi o dodanie Antymaterii oraz Zitron w kolejności: Metal => Kryształ => Antymateria => Zitron, a czemu nie używam, bo nie ja to pisałem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.