Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Złe działanie kodu.
Forum PHP.pl > Forum > Przedszkole
Croos22
Witam.

Podczas pisania gierki na przeglądarkę wpadłem na pomysł aby ją trochę urozmaicić i dodać poziom życia i itp. w pasek graficzny. Dane które podstawiłem w przykładzie w postaci zmiennych mają być wyciągnięte z bazy ale nie w tym problem. Chciałem prosić o pomoc w przerobieniu tego aby gdy w zmiennej $zycie_full jest np. 100 a w zmiennej $zycie 1 to pasek być mały tak jak 1px do 100px w tym przypadku jest na odwrót może i by dało się zrobić ale utrudnia to pracę.

Kod:
  1. $zycie = 1;
  2. $zycie_full = 100;
  3. $zycie1 = (($zycie / $zycie_full) * 100);
  4. $zycie1 = round($zycie1,'0');
  5. $zycie2 = 100-$zycie1;
  6. echo '<div>
  7. <img src="kolor.jpg" border="1" height="20" width="'.$zycie2.'" />
  8. </div> ';



Dokładniej
90 życia to 9/10 100 czyli prawie maksimum tak może lepiej będzie zrozumieć o co mi chodzi.
Crozin
Croos22
$zycie1 = (($zycie / $zycie_full) * 100);

Podzielone przez siebie i razy 100 miałem wyliczone to. Mi chodzi aby inaczej pokazywało a głowa mi już pęka jak o tym myślę.


@EDIT

Takie proste ale tyle myślenia wymagało. Dałem -100 i zastanawiałem się dlaczego wynik taki.
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.