לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 21-10-2011, 10:01
  PsyKick1 PsyKick1 אינו מחובר  
 
חבר מתאריך: 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 ותידע להמשיך את התהליך כאשר התהליך הקודם נגמר?

תודה לעוזרים .. מקווה שהבנתם..
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 28-10-2011, 20:46
צלמית המשתמש של בן אור
  בן אור בן אור אינו מחובר  
 
חבר מתאריך: 24.02.05
הודעות: 17,595
שלח הודעה דרך ICQ אל בן אור שלח הודעה דרך MSN אל בן אור Facebook profile Follow me...
בתגובה להודעה מספר 1 שנכתבה על ידי PsyKick1 שמתחילה ב "בעיה | חברה משהו שאני מסתבך עליו חצי שנה בקשר ל duplicate ו לולאת for"

אין דרך מובנת לבחור איזה אויב לתקוף, אתה צריך להחליט את מי לתקוף
את הקרוב ביותר? ואז תצטרך לרוץ על כולם ולראות מי הכי קרוב
את זה שהגיע ראשון? ואז כל מגדל יצטרך לשמור את המטרה שלו וכל ירי לבדוק אם היא עדיין בטווח, ברגע שהיא לא בטווח תצטרך לבדוק מי נמצא בטווח ולבחור מישהו מהם

אם אתה רץ בלולאה על האויבים ורוצה לצאת ממנה באמצע אתה יכול להשתמש ב break; או לשנות את הפרמטרים בתנאי הריצה שלה כך שהיא תצא
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 08:56

הדף נוצר ב 0.05 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר