תכנות
—
שיעור 74
1/January/2009
ציור מצולע ב
—
Gtk+/Cairo
הורדנו את הגירסא
setgame-2008-12-22-231933.tar.gz
מדף הגירסאות
והסתכלנו על הקובץ
board.py.
הסברנו כיצד מצוירת צורת המעוין (יהלום diamond) בפונקציה
Board.draw_diamond_card.
יש שם מעבר כפול על הנקודות:
-
מעבר אחד ובו ממלאים את המצולע בפסים. לא הסברנו עדיין כיצד מלוי הפסים נוצר.
-
ציור קו השפה של היקף המצולע.
תרגילים
-
הורד את הגירסא
setgame-2009-01-02-154523.tar.gz
מדף הגירסאות
.
והרץ.

הפונקציה
Board.draw_diamond_card(...)
השתנתה מעט. חזור שוב והבן כיצד היא עובדת.
-
באותה הפונקציה,
Board.draw_diamond_card(...)
שנֵה
באופן זמני
את הלולאה של שני המעברים,
for fill in (True, False):
(כפי שעשינו בשעור) כך שיהיה מעבר אחד בלבד.
פעם עם המִלוּי ופעם בלי. הרץ כל מקרה לחוד, הבֵט בתוצאה והבן מה קורה.
-
הקלף הימני למעלה מצויר על ידי הפונקציה:
Board.draw_diamonds_card(...)
יש להשלים את הפונקציה הזאת והפונקציה
Board.draw_diamond(...)
כך שהקלף יצויר עם מעוינים בתוכו.
תאור מדויק של משימות הפונקציות, נמצא בתעוד פנימי של הפונקציות עצמן.
בשלב ראשון, התעלם מהפרמטר texture, או התיחס אליו כ"תרגיל רשות".
חזרה לעמוד האם