Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP5][GD] Pętla rysująca siatkę
Forum PHP.pl > Forum > PHP
pkwiatkowski
Witam

Mam problem z napisaniem odpowiedniej pętli, a dokładniej która rysuje siatkę do jednostek układu współrzędnych próbowałem na for i nie wyszło teraz próbuję na while taki efekt rysuje tylko raz nie przeskakuje tak jak bym chcial chcialem dodać że siatka jest prostokątna czyli przykładowo 50 wierszy i 100 kolumn

To mój kod nie wiem gdzie źle:

  1. <?php
  2. $i = 0;
  3.    $y = 0;
  4.    $s = 0;
  5.    $x = 0;
  6.    while ($y < 40)
  7.    {
  8.        ImageLine($img,50+$x,20,50+$x,20,$kolor_uklad);
  9.        $x=$x+5;
  10.        while ($i < 50)
  11.        {
  12.            ImageLine($img,45,20+$s,45,20+$s,$kolor_uklad);
  13.            $s+=5;
  14.            $i++;
  15.        }
  16.        $y++;
  17.    }
  18. ?>


Proszę o pomoc
Darti
  1. <?php
  2. $width = 400;
  3. $height = 200;
  4. // linia Y
  5. ImageLine($img,0,$width/2,$height,$width/2,$kolor_uklad);
  6.  
  7. //linia X
  8. ImageLine($img,$height/2,0,$height/2,$width,$kolor_uklad);
  9.  
  10. // kreseczki na osi x co 10 px, 5px dlugosci
  11. $i = 0;
  12. while ($i <= $height){
  13. ImageLine($img,$i,$height/2-2,$i,$height/2+2,$kolor_uklad);
  14. $i += 10;
  15. }
  16.  
  17. // kreseczki na osi y co 10 px, 5px dlugosci
  18. $i = 0;
  19. while ($i <= $width){
  20. ImageLine($img,$width/2-2,$i,$width/2 + 2,$i,$kolor_uklad);
  21. $i += 10;
  22. }
  23. ?>


Z palca pisane ... nie wiem czy zadziala winksmiley.jpg

edit: poprawiony wiersz 13 i 20 wg sugestii @Manwe89 (z drugiej strony - 2 bledy T_STRING o 23 w nocy to chyba mało winksmiley.jpg )
Manwe89
jak dzialalo w pascalu to i w php zadziala ;]

oczywiscie po dostosowaniu programu do skryptu php smile.gif

tyle ze w linii 13 powinno byc:
  1. <?php
  2. while ($i <= $height){
  3. ?>


a w 20:
  1. <?php
  2. while ($i <= $width){
  3. ?>


sa to oczyiwsie bledy merytoryczne a nei logiczne.
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.