05-03-2005, 23:19
|
|
|
חבר מתאריך: 21.11.04
הודעות: 34
|
|
בעיה בבניית המשחק סנייק
שלום רב,
אני בונה את משחק הסנייק (כמו בפלפאונים) למחשב, כפרוייקט גמר לבית הספר.
ונתקלתי בבעיה.
עשיתי שהנחש ינוע בתוך מלבן שקבעתי, כלומר ציירתי מלבן ובתוכו הנחש נע.
עשיתי לולאת while שכל עוד הנחש לא יצא מהגבולות הוא ימשיך לזוז, אבל כאן מגיעה הבעיה, שדרל אגב
קרתה לי אחרי שהוספתי בדיקה לארבע כפתורים שממוקמים לי במשחק שיפעלו תוך כדי הזזת הנחש, כי אלו כפתורים של:
save,pause,new game, return ולכן אני צריך שהם יפעלו במהלך המשחק,
הבעיה היא כזאת:
כאשר אני מגיע לגבול כלומר נפסל, המשחק מסתיים וזורק אותי לעמוד של התפריט, כלומר עמוד אחד לפני המשחק.
חשבתי כיצד לעשות שהוא לא יצא לי אלא ישאר במשחק, ורק כאשר אני ילחץ return הוא יחזור, אבל לא הצלחתי לחשוב על דרך לפתור זאת.
למישהו יש אפשרות לעזור לי בדרך החשיבה, או לכתוב לי את פתרון בשפת התיכנות עצמה (c), אני יודע שזה אמור לי אחרי
ה- while של הנחש צריך להיות לולאה נוספת של while שבה אני עושה בדיקה קצרה כך שהמשחק לא יזרק עמוד אחד אחורה.
תודה מראש לכל העוזרים!
|