
27-04-2006, 15:54
|
 |
|
|
חבר מתאריך: 02.10.05
הודעות: 2,355
|
|
יש! הסתדרתי! ממש לפני כמה דקות עליתי על זה.
הנה הסיפור:
קודם כל, הדפסתי את הנתונים במקום תמונה, וראיתי שהם בסדר (למרות שהם לא.. הטעה אותי זה שביטלתי את הלולאה ה"ראשית", ניסיתי כל מיני דברים, וראיתי שיש משהו מתחת לשכבה, אז התחלתי להוריד את מספר הפעמים שהלולאה הראשית רצה, וראיתי שהצבע השתנה, מסקנה: יש שכבה מלמטע, ובעצם כל "חתיכה" מה"עוגה" הוא בעצם 360 מעלות, ואז ראיתי את השורה הזאת:
קוד PHP:
$lastPoint += $result[$id];
וראיתי שהיא נמצאת בלולאה שבה יוצרים את האפקט התלת מימדי, ככה שתוך 3 ריצות של הלולאה (כאשר היא רצה 10 פעמים) נוצר עיגול שלם, לכן הוצאתי את השורה הזאת לסוף הלולאה ה"ראשית"
הנה הקוד המתוקן:
קוד PHP:
for ($id = 1; $id <= 3; $id++) { for($i=$hight/2; $i <= $hight/2+10; $i++) { imagefilledarc($image, $hight/2, $i, $width, $hight/2, $lastPoint, $lastPoint+$result[$id], $darks[$id], IMG_ARC_PIE); } $lastPoint += $result[$id]; }
והתוצאה:

מה אתם אומרים עליה?
_____________________________________
|