תכנות לילדים באמצעות Game Maker/פק-מן/צעד 4: המבוך: הבדלים בין גרסאות בדף

מ
גמייקר/בדיקה
מ (תבנית:פרקים)
מ (גמייקר/בדיקה)
 
אחרון חביב: להוסיף לחדר כמה מופעים של אובייקט הקיר. לא חייבים כבר עכשיו ליצור מבוך מושלם - מספיק ליצור רצף של כמה מופעים בשביל שיהיה קיר קצר, אולי אפילו עם פינה.
{{בדיקת משחקגמייקר/בדיקה|מה קורה כשפקמן מגיע לקיר? מה קורה כשמנסים להזיז אותו משם?}}
 
פקמן מגיע קרוב מדי לקיר, וכשהקיר עוצר אותו הוא לא מיושר לפי השריג ולא יכול לפנות. את זה קל לתקן: פשוט צריך להוסיף לארוע ההתנגשות בקיר פעולת יישור לשריג [[תמונה:gmaker_align_button.png]] .
{{בדיקת משחקגמייקר/בדיקה|עכשיו פקמן נשאר בשריג אחרי שהוא מגיע לקיר ונעצר, ואפשר להפנות אותו הצידה שינוע לאורך הקיר. אבל מה קורה אם אז מנסים להפנות אותו לכיוון הקיר?}}
במשחק האמיתי פקמן נע כל הזמן לאורך קירות, אבל הוא לא נעצר אם מנסים להפנות אותו לתוך הקיר - הוא פשוט ממשיך לנוע ישר. פקמן שלנו, לעומתו, פונה לקיר ואז נתקל בו ונעצר. צריך למנוע ממנו לפנות כשיש קיר בכיוון שאליו הוא מנסה לפנות.
 
* בארוע של חץ למעלה, נרצה לבדוק מיקום שנמצא קצת מעל פקמן. לכן נשאיר 0 בשדה x, ונכתוב {{משמאל לימין|-10}} בשדה y.
{{משימה|למלא את הערכים המתאימים בפעולות בדיקת ההתנגשות של הארועים חץ למטה וחץ שמאלה.}}
{{בדיקת משחקגמייקר/בדיקה|אם מילאת את כל הערכים טוב, פקמן ימשיך לנוע לצד הקיר בלי לעצור, עד שהוא יגיע למקום פנוי לפנייה.}}
 
=== מבנה המבוך ===
עכשיו אפשר לבנות מבוך שלם. אני לא אכתיב לך את הצורה שלו - יש המון אפשרויות וזו שאני המצאתי לא עדיפה על שלך. אם בכל זאת לא בא לך לחשוב על זה כרגע, אפשר להעתיק את המבוך שרואים בתמונה משמאל.
 
{{בדיקת משחקגמייקר/בדיקה|כדאי להסתובב קצת במבוך כדי להרגיש כמה קל להכנס ולצאת מכל מקום בו, כמה קשה להגיע ממקום אחד בשני, איפה כדאי להציב עוד קירות ואיפה כדאי לשים קיצורי דרך.}}
 
=== קיצורי דרך ===
 
בחלון אפשרויות הפעולה נשנה את השדה {{מונח/direction}} לערך האחרון בתפריט: in both directions (אִין בּוֹס' דַיירֵקְשֵנְס) - בשני בכיוונים, גם לרוחב וגם לגובה. כך פעולת הגלישה תתאים גם למנהרות אופקיות (כמו זו שבתמונה) וגם למנהרות אנכיות.
{{בדיקת משחקגמייקר/בדיקה|גם אם לא יצרת מנהרה, כדאי לנסות רגע לפתוח מנהרה ולבדוק שפעולת הגלישה באמת עובדת לך.}}
 
=== עדכון רשימת העבודה ===
1,028

עריכות