שיחה:תכנות לילדים באמצעות Game Maker: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
שורה 57:
[[משתמש:TtamirR|TtamirR]] - [[שיחת משתמש:TtamirR|שיחה]] 07:46, 22 בינואר 2012 (IST)
----
תודה על התשובה, אבל מאז ששאלתי, גיליתי (לגמרי במקרה ומניסוי וטעיה) איך להשתמש במערכים דו-מימדיים בגיים-מייקר וכמו שזה נראה כרגע, זו תהיה השיטה הכי טובה. למי שרוצה להכין משחק לוח בשיטה הזו, הנה הרעיון הכללי: מערך דו-מימדי (מטריצה) הוא פשוט סדרה של משתנים שמסודרים בטבלה. אם אנחנו נרצה להכין שח-מט, לדוגמה, נגדיר מערך שכזה בגודל 8X8 (בעזרת הפקודה variable_global_array2_set) ונכניס לכל משבצת משתנה בהתאם לכלי שאנחנו רוצים שיהיה שם (קובעים ש-0 זו משבצת ריקה, 1 זה חייל לבן, 2 צריח לבן וכו'). אחר כך מכינים אובייקט משבצת ומסדרים 64 כאלה בחדר בצורת לוח 8X8. כל ריבוע כזה בודק (בכל צעד) את ערך ה-X וה-Y שלו ולפי זה יודע באיזו משבצת במערך הוא צריך להסתכל ולפי מה שכתוב שם, בוחר איזה ספרייט לשים לעצמו (ספרייט של כלי או ספרייט ריק (אפשר פשוט לכתוב לו visible = false)). בשביל התנועה החייל צריך לבדוק מה קורה במשבצות אחרות בהתאם לסוג החייל והתנועה וצריך גם משתנה של תור (ובשביל ההצרחה, משתנה שבודק האם המלך כבר זז או לא). לי חסר עוד דבר רציני אחד: מישהו יכול להמליץ על איזה אלגוריתם פשוט לבדיקת מצב של שח-מט?
חזרה לדף "תכנות לילדים באמצעות Game Maker".