Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obrazki i procenty...
Forum PHP.pl > Forum > PHP
bne
Witam...

Chciałbym zrobić coś takiego :



Każdy kwadrat jest w osobnym obrazku w wersji jasnej i ciemnej,
A wartości są obliczane w procentach...
Da się jakoś to zrobić innaczej niż tworzenie 44 kombinacji dla każdej możliwej opcji :] ?
wipo
Nakładaj obrazy na siebie
imagecopymerged
bne
a bez operacji na obrazkach, na których się kompletnie nie znam ?
Sebastian Rozmus
albo za pomocą html (tabelka) albo powycinać kwadraciki i zrobić pętle która wrzuci tyle kwadracików ile jest procent podzielone przez 10 haha.gif
maryaan
  1. <?php
  2. for (... $lol <= $iloscKwadratowWPasku...){
  3. if ($lol <= $liczbaProcentPrzerobionaNaLiczbeJasnychObrazkow) 
  4. echo $jasnyObrazek
  5. else
  6. echo $ciemnyObrazek
  7. }
  8. ?>
wipo
No to masz 3 warianty:
1. zabawa obrazkami jak opisałem wyżej
2. Dzielenie na mniejsze obrazki i ładowanie odpowiednich (czasem może nie działać bo cache przeglądarki tego nie lubią za bardzo)
3. Zrobienie 41 różnych wersji obrazka

Wybór należy do Ciebie
bne
mógłbyś przybliżyć mi wariant 1?

Nie da sie zrobić czegoś takiego, że przykładowo $a=2; $b=8; to wyświetla się 2 jasne i 8 ciemnych ?
wipo
Na stronie php.NET znajdziesz kupe przykłądów jak zastosować imagecopymerge i wiele więcej
bne
nie, to nie dla mnie...
nie nawidze operacji na obrazkach...nigdy mi to do głowy nie wchodzi...
nie da się tego jakoś innaczej zrobić...?
a ta pętla?
Sebastian Rozmus
  1. <?php
  2. $HpWProcentach = 55;
  3.  
  4. $JasneKwadraciki = round ( $HpWProcentach / 10 ) ;
  5.  
  6.  
  7. for ($i = 0; $i<= 9 ; $i++)
  8.  
  9.  {
  10.  
  11.  if ( $i >= $JasneKwadraciki && $i > 0 ) echo "[ciemny]"; 
  12.  else echo "[jasny]";
  13.  }
  14. ?>




w instrukcji warunkowej kod : "&& $i > 0" zabezpiecza przed tym że jak np. masz 2 hp to pokazuje same ciemne kwadraty (czyli nie żyjesz) jak chcesz możesz to wywalić haha.gif
Cienki1980
To zrób warunek, że jeżeli procent jest równy 0 ( lub też mniejszy niż 10 ) to nie wyświetlaj żadnego kwadracika .
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.