שלום לכולם . תשמעו אני לא יודע אם מישהו יוכל ממש לעזור אבל שווה לשאול פה ! תראו אני עובד על משחק סקייד בורד בפלאש 0הצד הגרפי היא לא הבעייה שלי אלא הצד התיכנותי) אז ככה הקטע הוא שאני בונה את המשחק בסגנון ארקייד כלומר הסקייטר אמור לאסוף חפצים לפי משימה שניתנת לו מראש כמו למשל לאסוף כסף או תפוחים וכאלה בזמן הגלישה אז מי שמכיר את שפת התיכנות ACTION SCRIPT של פלאש בטח ידע לתת לי דחיפה כדי להגיע לפיתרון! אז ככה בפלאש העיקרון הוא בקריאה לאובייקטים כלומר נניח עשיתי את הסקייטר וקראתי לו SKATER ובמה שהוא אמור לפגוע זה התפוח אז יוצרים צורה שניראת כמו תפוח וקוראים לה APPLE עכשיו רושמים את הפקודה שקובעת מה יקרה כאשר הסקייטר "פוגע" \ נוגע בתפוח פגיע באובייקטים ניקראת בפלאש HIT TEST (הפקודה)! הפקודה היא כזו:
if (_root.skater.hittest(_root.APPLE)) {
tellTarget ("skater") {
gotoAndStop(2);
}
} else {
tellTarget ("skater") {
gotoAndStop(1);
}
}
מה שקורה כאן זה הפקודה בודקת , אם הסקייטר פגע בתפוח אז מה שיקרה זה פלאש תילך ותנגן אנימצייה מסויימת שנימצאת על ציר הזמן בפריים 2 (האנימצייה כמובן היא שהוא לוקח את התפוח!)
עכשיו כול הקטע שאני מסתבך בו שבניתי מסימה שיש חובה לאסוף 5 תפוחים במסגרת המשימה ! לכן אני צריך איזה משתנה שתמנה כמה תפוחים לקח השחקן ! כלומר עם הסקריפט שהבאתי למעלה אני מנסה להרכיב סקריפט שימנה כמה תפוחים נילקחו!
כאשר נילקחו 5 תפוחים מה שיקרה זה המשחק ינגן אנימצייה שנימצאת בפריים מסויים שבה יהיה כתוב " כול הכבוד ניצחת"
עכשיו מי יכול לעזור לי בבקשה איך אפשר לעשות שכול פעם שהסקייטר פגע בתפוח שזה אכן יתקבל לאיזה מונה שסופר כמה פעמים השחקן פגע בתפוח ???
מראש אני אומר אני לא מצפה לעזרה ב100% כי זה באמת בטח לא ממש ברור איךש הסברתי את זה כי אין לי מושג כמה פה עוסקים בפיתוח שמחקים תחת פלאש! לי אישית זו פעם ראשונה בשמוש במניית משתנים !
תודה רבה רבה מראש...
“I love my haters, they rage and rage and all they do is spreading my word”
― J.Y