מבוא לתכנות של קבוצת בטא/קורס אלפא/שינוי קוד משחק בג'וליה
שינוי משחק שכתוב בג'וליה
[עריכה]במחזור הראשון לא למדנו על ג'וליה, אז נעשה את זה בפעם אחרת.
מאיפה מורידים את הקוד?
[עריכה]הורדתי. איך מפעילים את המשחק?
[עריכה]פותחים את הקובץ שהורדנו
[עריכה]הולכים לתיקיה אליה הורדנו:
cd Downloads
ופותחים בעזרת הפקודה unzip:
unzip GZExamples-master.zip
מריצים את המשחק
[עריכה]נכנסים לתיקיה של המשחק:
cd GZExamples-master/Breakout
ומפעילים את המשחק:
julia run_breakout.jl
בפעם הראשונה שמפעילים יקח לו זמן כי הוא צריך להתקין את כל הספריות שהמשחק צריך. בפעם השניה זה כבר יעלה יותר מהר.
עלה? יופי. שחקו קצת, לא עולה לכם כסף.
איך משנים את המשחק?
[עריכה]קודם נצא מהמשחק עם המקש Esc.
עכשיו ננסה לשנות את הגודל של הכדור.
למשחק הזה יש רק קובץ אחד. אז נערוך אותו:
vim Breakout.jl
איפה נמצא פה גודל של כדור?
[עריכה]אפשר לחפש את המילה size.
איך מחפשים מילה בvim? כתוב לכם בתזכורות של קורס אלפא.
מצאתי את הגודל! איך לשנות אותו?
[עריכה]מה כתוב שם? 10? זה כנראה מספר הפיקסלים של הרוחב של הכדור. שנו אותו למספר אחר ושמרו את הקובץ.
יופי. עכשיו לצאת מעורך הטקסט ולהריץ שוב את המשחק.
(בג'וליה לא צריך לקמפל שוב, הקימפול נעשה כשמריצים בפעם הראשונה.)
השתנה הגודל של הכדור?
ניצחון.
מה עוד אפשר לעשות?
[עריכה]עכשיו נסו לשנות את הצבע או המהירות של הכדור. איזה מילים תחפשו כדי למצוא אותם?