21-10-2011, 10:01
|
|
|
חבר מתאריך: 03.09.09
הודעות: 61
|
|
בעיה | חברה משהו שאני מסתבך עליו חצי שנה בקשר ל duplicate ו לולאת for
קודם כל שלום לכולם.
חברה יש לי בעיה אני תקוע עליה כבר משהו כמו שנה, אני פשוט לא מצליח להבין איך עושים את זה.
אני אנסה להסביר כמה שיותר טוב, מקווה שתבינו.
אני רוצה ליבנות משחק Tower Defence. מי ששיחק פעם warcraft פתח מכיר. בכל מקרה שמשחק שבוא עוברים אובייקטים מסויימים שזה האוייבים, ויש את האובייקטים שהם ה מיבנים המגנים שכל מטרתם בחיים היא לתקוף את האובייקטים העוברים בטווח המסויים.
הכל טוב ויפה כאשר אני מתחיל את הבנייה שבא יש אובייקט אחד שתוקף.. ואובייקט אחד שעובר (אוייב).
כי אז יש שתי "instance name" ברורים.. לדוגמא: enemy ו tower.
הבעיה מתחילה כאן. כאשר אני מתחיל להשתמש ב duplicateMovieClip, כי אז אני רוצה לומר לtower, גם כשenemy1 enemy2 enemy3 enemy4 וכולי.. עוברים בטווח שלך.. תשכפל את bullet1, bullet2 bullet3
ואז אני מסתבך עוד הרבה יותר שאני מנסה להכניס הכל בלולאת for. כי אם ניכנסים כמה אובייקטים בrange האובייקט התוקף (tower) בעצם מסתבך כי הוא מכיר שהוא צריך לתקוף את כולם..
השאלה היא כזאת: איך יוצאים מהדבר הזה.. ? אולי יש פונקציה שתידע לשבור את התהליך ברגע שהtower נתקל בעוד enemys ותידע להמשיך את התהליך כאשר התהליך הקודם נגמר?
תודה לעוזרים .. מקווה שהבנתם..
|