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

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



  #1  
ישן 12-07-2006, 22:07
  Costa Costa אינו מחובר  
 
חבר מתאריך: 03.07.06
הודעות: 195
עזרה בתזוזת כל האובייקטים על הבמה (משחק RPG שאני בונה):

היי, שלום לכולם,
אני בונה משחק RPG, והגעתי למצב שיש לי המון אובייקטים על הבמה,
מכייון ובניתי מפה גדולה אני מעוניין שכמו בכל משחק RPG\אסטרטגיה כאשר באים עם העכבר
לקצה מסויים של המפה המסך זז לכיוון אותו הקצה, אין לי בעיה עם זה אני יודע איך בונים זאת.

בקצרה עשיתי בכל צידי המסך MC שקוף שלא רואים, ניקח לדוגמא את הימני שהקוד שלו הוא:


on (rollOver){

_root.map._x -= 5;
}


הכל טוב ויפה עד לפה, רק שבנוסף לאובייקט MAP יש על הבמה עוד יותר מ80 אובייקטים (השחקן הראשי
האוייבים שלו, כל מיני עצים, בתים , מכוניות ומה לא) כאשר לכל אובייקט יש את ה-instane name שלו!
מה שאומר שבקוד שרשמתי לדוגמא למעלה אני אצטרך להגדיר כל אובייקט בדיוק כמו שהגדרתי
את המפה!!! וזה אומר המון עבודה מיותרת!!!

והשאלה שלי היא אחרי כל זה - האם קיימת פקודה\פונקציה שגורמת לבמה לעגן את כל האובייקטים שפזורים על הבמה
בלי יוצא מן הכלל ביחד ולהזיזם ביחד את כולם...

נגיד הייתי שמח אם היה משהו בסיגנון ה:




on (rollOver){
_root.allObjects._x -= 5;
}



אבל הצרה היא שאין דבר כזה בפלאש (לפחות ממה שאני יודע)
אז האם מישהו מכיר משהו בסיגנון שעלול לעזור לי? אני בטוח שיש פיתרון לזה...

המון תודות לכל העוזר, אשמח לשמוע מה דעתכם...
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 12-07-2006, 23:51
  Costa Costa אינו מחובר  
 
חבר מתאריך: 03.07.06
הודעות: 195
כן ברור שניסיתי את זה עם הפאנל...
בתגובה להודעה מספר 4 שנכתבה על ידי coolroy שמתחילה ב "שים את מה שאתה רוצה שכן יזוז..."

ניסיתי את ה:


_root._y -= 5

_root.panel._y += 5



אבל הבעיה היא שהוא עדיין מזיז את מצביע העכבר (לפינה השמאלית ביותר מלמעלה)
ולגבי הפאנל וכל אלה גם הוא כיביכול מיישר מנקודה הכי שמאלית למעלה, לא בצורה מוגזמת
אבל הכל רועד עזה בזמן התזוזה.

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


_root.player.gotoAndStop("WallkLeftAnimation");


אני אצצטרך לשנות את הניתוב שלו ל:


_root.TotalMC.player.gotoAndStop("WallkLeftAnimation");


לצורך העיניין בדוגמא זו כאילו הכל נמצא תחת MC בשם TotalMC.

קיצר זה משגע אות :\

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

ואי אני אשתגע בסוף חחחח. אבל חבר'ה תודה על הניסיונות לעזור.
אני זוכר פעם הייתי גולש כאן הרבה תחת יוזר אחר (ששכחתי את הסיסמא שלו) וגם
אז היו כאן אנשים ששמחו לעזור... כל הכבוד!












תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 13-07-2006, 22:35
  Costa Costa אינו מחובר  
 
חבר מתאריך: 03.07.06
הודעות: 195
טוב אני אנסה לתאר לכם מה אני מנסה לעשות + קובץ FLA
בתגובה להודעה מספר 1 שנכתבה על ידי Costa שמתחילה ב "עזרה בתזוזת כל האובייקטים על הבמה (משחק RPG שאני בונה):"

כמו במשחקי אסטרטגיה וRPG לדוגמא דיאבלו הישן, קומנדוס הישן, ודספרדוס הישן וכו'...
תמיד יש לכם פאנל לשחקן , חיים, כסף וכאלה דברים... אז הינה משהו שבניתי כדי להמחיש את זה:
https://2006-uploaded.fresh.co.il/2...13/46182027.swf
כשלוחצים על מקש UP המפה יורדת למטה כשלוחצי שמאלה הוא זז ימינה, וכך האלה אתם בטח מכירים
ממשחקים כאלה ואחרים.

סילחו לי אבל אני לא מעלה את הFLA של המשחק עצמו, בטח תבינו מאילו סיבות.
אבל יצרתי בערך את מה שאני מנסה לבנות אבל במקום להשתמש במערך כרגע השתמשתי בשיטה
דפוקה מאוד. קובץ מקור:
https://2006-uploaded.fresh.co.il/2...13/19135846.fla
כמובן שזה לא המשחק עצמו, המשחק עצמו הרבה הרבה יותר יפה ומגניב אז מה הולך כאן? יצרתי 3 ליירים:
1)WIDESCREEN שזה בעצם מסך רחב מעל לכל האובייקטים כאילו כדי לתחום את חלון המשתמש\שחקן. הוא גם משמש כגבולות מסביב למפה... תכף תבינו.
2) PANEL שזה הפאנל הניהולי של המשתמש\ שחקן.
3) MAP שזה MC בפני עצמו שכיביכול מדמה את המערך שאני מנסה לבנות

מה הולך פה בעצם? כאשר המפה (שבה יש הדמייה של הדמות הראשית + 3 אוייבים + 2 בתים)
תצאו מנקודת הנחה שהשמות שלהם זה השמות אינסטנס ניים שלהם.
כמו שהMC הזה מעגן תחתיו את כל ה6 אובייקטים, כך בדיוק אני רוצה להגדיר את ה6 אובייקטים
האלו במערך שלי, כמובן שבמקרה של הגדרת המערך כל האובייקים יהיו על הבמה הראשית
ולא בMC! אז בMC שלנו זה הולך כך:
הלייר התחתון ביותר זה כיביכול הדשא, הלייר האמצעי (השני) זה הגבולות החיצוניים של המפה שכיביכול
פוגעים בגבולות החיצוניים של המפה _root.mapmovebounds כלומר בWIDESCREEN אבל מבחוץ!
כך שכל המלבן הזה של המפה תקוע מחוץ לWIDESCREEN ע"מ שהמפה עצמה כיביכול תהייה תקועה
בתוך הWIDESCREEN הזה , זאת כדי שהשחקנים לא יצאו מגבולות המפה ויראו כלום כי בעצם מסביב
אין כלום, הכל לבן!
הלייר הכי עליון זה האובייקטים על המפה כמו הבתים אויבים השחקן שלנו... וכו'...

בשורה התחתונה אני רוצה שכל המערך אובייקטים שאני אגדיר. ינוע בדיוק באותה הצורה כמו
שנע הMC הזה שכולל כיביכול את כל האובייקטים, אבל בצורה גרפית כן אתם רואים שהצלחתי
אבל אני לא רוצה לעשות את זה כך, אני רוצה דרך המערך כי במשחק מן הסתם יהיו הרבה שלבים,
אז אני לא אעשה כל שלב\מפה כMC שלם, כי זה לא חכם במיוחד.

מקווה שהבנתם אותי, מקווה שבכלל מה שהעלתי כאן יעזור למישהו לצרכיו, כי הרבה היום מנסים
לבנות משחקים בסגנון RPG ואסטרטגיה בפלאש, באמת שאפשר לעשות דברים יפים...

תודה לכל העוזר.

נערך לאחרונה ע"י Costa בתאריך 13-07-2006 בשעה 22:42.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #12  
ישן 14-07-2006, 00:51
  Costa Costa אינו מחובר  
 
חבר מתאריך: 03.07.06
הודעות: 195
תוודה, אתה מתכוון בטח ל V-Cam המפורסם...
בתגובה להודעה מספר 11 שנכתבה על ידי בן אור שמתחילה ב "למה לא מצלמה?"

ציטוט:
במקור נכתב על ידי בן אור
תכניס את כול המדדים לאוביקט מצלמה שיעקוב אחרי השחקן, נראה לי יותר נוח


האמת היא שניסיתי ממש עכשיו, אבל הבעיה היא שה-VCAM עושה בדיוק את מה שהזזת הבמה עצמה עושה,
כי הVCAM מזיזה את הכל כביכול, למרות שזה ניראה לי בהתחלה (לפני 10 דקות)
הפיתרון המושלם, אך לצערי כל הבמה ותכולתה זזים איתה, גם ליירים שנימצאים מעל ללייר של המצלמה
(לייר הפאנל, לייר העכבר וכל זה)...
בקיצר לא משנה מה ניסיתי, אני נתקע על שטות שבטוח יש לה פיתרון הגיוני ופשוט שלא חשבתי עליו:\

מערך זה אחד הפתרונות, קשה לי עם זה, יום ראשון אני ועוד חבר ננסה לעשות עם זה משהו..

עריכה: אלא אם כן יש לך איזה טיפ בשבילי בקשר למצלמה שאוטומטית תעקוב אחרי השחקן (למרות
שאני מעדיף לתת שליטה על המצלמה למי שמשחק במשחק בדיוק כמו כל המשחקים שהזכרתי למעלה).

שוב תודה.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #15  
ישן 14-07-2006, 15:01
  Costa Costa אינו מחובר  
 
חבר מתאריך: 03.07.06
הודעות: 195
תודה, מדוע לא נהוג לעשות זאת בצורה שעשיתי?
בתגובה להודעה מספר 14 שנכתבה על ידי -FoxyBrain- שמתחילה ב "שמח בשימחתך :)"

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

ובקשר למשחק, עוד מוקדם בכלל להעלות אותו לרשת, מה שיש לי זה כמה וכמה FLAים נפרדים,
כל אחד מכיל משהו אחר, 1 תנועת הדמות ע"ג המפה, 2 AI של אוייבים ותגובתם לשחקן הראשי 3 המצלמה
ותזוזת המפה... וככה זה נמשך, כי כל דבר אני מפתח בנפרד ובסוף אני אשלב הכל ביחד.

אשמח להעלות לכאן כשאסיים (יקח זמן בטח).
תודה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #16  
ישן 14-07-2006, 18:19
  Costa Costa אינו מחובר  
 
חבר מתאריך: 03.07.06
הודעות: 195
אשמח לשמוע דעות והצעות במהלך פיתוח המשחק:
בתגובה להודעה מספר 1 שנכתבה על ידי Costa שמתחילה ב "עזרה בתזוזת כל האובייקטים על הבמה (משחק RPG שאני בונה):"

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


1) כיצד ניתן לשמור משימה? לפחות מתחילת השלב, אני יודע שכדי לשמור באמצע משימה אני חייב לכתוב בקוד
שFLASH תייצא את כל הקורדינטות של כל האובייקטים על הבמה כך גם לגבי ניקוד, חיים וכו, וב-LOAD לטעון אותם פשוט.
אבל ברמה מעשית אין לי מושג! (מה גם שיתכן ואצטרך להשתמש בXML או PHP אם פלאש לא תאפשר זאת (מקוה שפלאש תאפשר)

2) איך לבטל את הלחצן עכבר הימני לגמרי - שבמשחק ילחצו לחצן ימין שלא יפתח אפילו התפריט SETTINGS של פלאש.
3) כשאני אייצא את המשחק כ-EXE (מצגת פלאש),לגרום למשחק להשאר במסך מלא גם אם לוחצים ESC.
4) טקסטורות + חיילים (גם אוייבים) בכל מיני מצבים, כמובן דו ממדים כמו במשחקי RPG.
5) כשלוחצים P או ESC שיהיה POUSE - מצאתי בערך (פקודת STOP לבמה - אלא אם כן יש משהו יותר חכם)
6) אני גם מחפש סאונדים ממשחקי מחשב: פיצוצים, ירי, הליכה, ריצה, קולות רקע- רוחות, מואזין ערבי, טנקים וכו'.
7) מסויקה ופס קול, כל מיני מוסיקות נעימות צבאיות כאלה, כמו המוסיקה של הפריצה לאלקטרז שכבר יש לי, וכאלה.
8) רכבים, גם כן דו מימד בכל מיני מצבים. טנקים, ג'יפים, האמרים משאיות, מסוקים, נגמ"שים...
9) סמני עכבר (מצביע עכבר): מטרות, כניסה לדלת, כניסה לחלון, טיפוס על סולם, סמן פעולה וכו'.

אשמח לתשובות בכל נושא שהו , כל רעיון \ פיתרון אפשרי שיש לכם יעזור לי
רב תודות!

נערך לאחרונה ע"י Costa בתאריך 14-07-2006 בשעה 18:47.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

הדף נוצר ב 0.10 שניות עם 12 שאילתות

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

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