לדלג לתוכן

מבוא לתכנות של קבוצת בטא/קורס אלפא/שינוי קוד משחק בג'וליה

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי

שינוי משחק שכתוב בג'וליה

[עריכה]

במחזור הראשון לא למדנו על ג'וליה, אז נעשה את זה בפעם אחרת.

מאיפה מורידים את הקוד?

[עריכה]

מהקישור הזה.

הורדתי. איך מפעילים את המשחק?

[עריכה]

פותחים את הקובץ שהורדנו

[עריכה]

הולכים לתיקיה אליה הורדנו:

cd Downloads

ופותחים בעזרת הפקודה unzip:

unzip GZExamples-master.zip

מריצים את המשחק

[עריכה]

נכנסים לתיקיה של המשחק:

cd GZExamples-master/Breakout

ומפעילים את המשחק:

julia run_breakout.jl

בפעם הראשונה שמפעילים יקח לו זמן כי הוא צריך להתקין את כל הספריות שהמשחק צריך. בפעם השניה זה כבר יעלה יותר מהר.

עלה? יופי. שחקו קצת, לא עולה לכם כסף.

איך משנים את המשחק?

[עריכה]

קודם נצא מהמשחק עם המקש Esc.

עכשיו ננסה לשנות את הגודל של הכדור.

למשחק הזה יש רק קובץ אחד. אז נערוך אותו:

vim Breakout.jl

איפה נמצא פה גודל של כדור?

[עריכה]

אפשר לחפש את המילה size.

איך מחפשים מילה בvim? כתוב לכם בתזכורות של קורס אלפא.

מצאתי את הגודל! איך לשנות אותו?

[עריכה]

מה כתוב שם? 10? זה כנראה מספר הפיקסלים של הרוחב של הכדור. שנו אותו למספר אחר ושמרו את הקובץ.

יופי. עכשיו לצאת מעורך הטקסט ולהריץ שוב את המשחק.

(בג'וליה לא צריך לקמפל שוב, הקימפול נעשה כשמריצים בפעם הראשונה.)

השתנה הגודל של הכדור?

ניצחון.

מה עוד אפשר לעשות?

[עריכה]

עכשיו נסו לשנות את הצבע או המהירות של הכדור. איזה מילים תחפשו כדי למצוא אותם?