כניסה
הערה: זהו תרגום אוטומטי, אנא השתמש בשפה ברורה ללא סלנג.

ז 'רגון להתאים שני לחצו על sprites - כמו התאמת המשחק

פורומים : ז 'רגון להתאים שני לחצו על sprites - כמו התאמת המשחק
ז 'רגון להתאים שני לחצו על sprites - כמו התאמת המשחק
shulamis Durden - 01-29-2009


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

Smd

Re: ז 'רגון להתאים שני לחצו על sprites - כמו התאמת המשחק
William McGrath - 02-10-2009


אתה יכול לעשות סקריפט אחת עבור כל זוג sprites. פשוט לזהות אותם על נכס כזה:

נכס myletter
על beginsprite אותי
Myletter = "א" - או מה שזה לא יהיה
סוף

כדי להתאים את הקליקים, אני מעוניין לבצע שתי globals, אומרים gclick1 ו gclick2.
זכור לכתוב גלובל gclick1, Gclick2 בראש


על mouseup אותי
אם gclick1 = "" אחר כך - במילים אחרות, הראשון היה משבצת זמין (בגלל זה הוא לחץ מספר 1)
Gclick1 = myletter
אחר - אם את משבצת הראשונה נלקחה, אז זה ברור השני לחץ
Gclick2 = myletter

- בשלב זה, אתה גם להשוות אותם, לעשות מה צריך לעשות עם הנכון או לא נכון תשובות, וכן לאפס את globals במשך בחר הקליקים --

אם gclick1 = gclick2 אז
לא משנה
אחר
Whateverאחר
End If

Gclick1 = ""
Gclick2 = ""

End If
סוף

יש מיליון דרכים לעשות את זה, אבל אני אוהב את זה.

---
וויליאם

Re: ז 'רגון להתאים שני לחצו על sprites - כמו התאמת המשחק
shulamis Durden - 02-10-2009


וויליאם,
תודה על תשובתך.
יש לי כמה שאלות. אני מתחילים עם ז 'רגון.
היה את הסקריפט עבור כל זוג sprites להיחשב סרט סקריפט?
אני צריך לעשות כדי להפוך את התסריט שונה עבור כל זוג sprites?
התסריט הזה יכול לחול על אותיות שאינן מ שונה langauge?
הם ערכים gclick1 ו gclick 2 בחר בכל הגלובלית?
כיצד אוכל לכתוב את globals עבור gclick1 ו gclick2?
השוואה של חלק סקריפט האם אני צריך להשתמש באפשרות whateverelse? אני הולך לכתוב כדלקמן:

אם gclick1 = gclick2 אז
ההצגה "נכונה"
עוד משחק "לא נכון"
End If
מה אני עושה כדי לאפס ערכים אלו או אוכל להשאיר אותם כמו שהם?
Gclick1 = ""
Gclick2 = ""

תודה
Shulamis



Smd

Re: ז 'רגון להתאים שני לחצו על sprites - כמו התאמת המשחק
William McGrath - 02-11-2009


היה את הסקריפט עבור כל זוג sprites להיחשב סרט סקריפט?

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

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

סקריפט זה יכול לחול על אותיות שאינן מ שונה langauge?

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

הם ערכים gclick1 ו gclick 2 בחר בכל הגלובלית?
הם פשוט שני globals כל הזמן. אילו שינויים הוא ערך. זה ההבדל בין משתנים ואת גלובל נכסים (בכל זאת יש סקריפט של הבעלים myletter נכס עצמאיים מכל השאר. אבל gclick1 ו 2 הם רק שני משתנים, באותו שני לכל sprites.

כיצד אוכל לכתוב את globals עבור gclick1 ו gclick2?

לשים את הקו הזה בחלקו העליון:
גלובל gclick1, Gclick2

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


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

אם gclick1 = gclick2 אז
ההצגה "נכונה"
עוד משחק "לא נכון"
End If
<<<

Yes, I think that should work nicely

Well, else and then a new line for play "incorrect"

>מה אני עושה כדי לאפס ערכים אלו או אוכל להשאיר אותם כמו שהם?
Gclick1 = ""
Gclick2 = ""

לאחר בהשוואה אותם, לאפס אותם "", כן. אחרת, בפעם הבאה שאתה לוחץ על משהו, את הערך של משתנה הראשונה תהיה עדיין שמקורם בפעם הקודמת (זוכר את זה של גלובלית משתנה). כך שהוא לא יכול לעבוד כפי שהוא צריך. הרעיון הוא: בפעם הראשונה שאתה לוחץ, היא יודעת את זה צריך לשנות את הערך של המשתנה הראשון, ו בפעם השנייה הוא אמור לעבוד עם בפעם השנייה. איך? עם הראשון זה נראה לחץ בחלק הראשון משתנה ואומר: ¿זה נלקח? = אין אישור, אז זה הוא הראשון לחץ. כן = אישור, אז זה השני לחץ.



---
וויליאם

Re: שגיאת ה-scripting עבור התאמת המשחק
shulamis Durden - 02-12-2009


וויליאם,
ניסיתי את הסקריפט הבא, אבל אני מקבל שגיאת Script. אני משתמש Adobe Director 11. האם ישנה דרך לצרף קובץ בפורום זה?

נכס myaleph
על beginsprite אותי
Myaleph = "א"
סוף

על mouseup אותי
אם gclick1 = "א" אז זה נמצא איפה השגיאה היא משתנה-בשימוש לפני הערך המוקצים
Gclick = myaleph
אחר
Gclick2 = myaleph
אם gclick1 = gclick2 אז
ההצגה "נכונה"
אחר
ההצגה "לא נכון"
End If
Gclick1 = ""
Gclick2 = ""
End If
סוף

Shulamis

Smd

Re: שגיאת ה-scripting עבור התאמת המשחק
William McGrath - 02-13-2009


נכס myaleph
גלובל gclick1, Gclick2 - זהיר עם זה

על beginsprite אותי
Gclick1 = ""
Gclick2 = ""
- זה היה נותן לי בעיה כאן, כדי להתחיל עם בוא תן
- globals את הערך "" (ריק)

Myaleph = "א"
- זה לא חייב להיות mybeth, Myshin או מה שזה לא יהיה:
- להשתמש באותו שם עבור כל נכס. ככה אתה יכול פשוט
- העתק והדבק ביותר של זה, רק להקצות אות אחרת
- אל על נכס זה קו וכל השאר יעבוד בסדר
- עוד דבר: אני לא בטוח לגבי תווים שאינם תיניטלה.
- נסה את זה, אבל אולי אתה צריך לכשף אותם: "אלף", "בית"...
סוף

על mouseup אותי
- ראשית עליך ללחוץ כדי להקצות את אחד משני globals
- מה פירוש הדבר הוא: את שדון זה היה רק קליק
- הוא הראשון או השני של זוג קליקים,
- אז זה אומר כי במקרה זה, Gclick1 = "א" או gclick2 = "א" :

אם gclick1 = "" אז
Gclick1 = myaleph
אחר
Gclick2 = myaleph

- אם הוא היה אומר שאתה gclick2 לקבל זוג
- (זה למה אתה עושה את זה בתוך סעיף אחר)
- אז אתה מוכן להשוות אותם אחד לשני
- כדי לראות אם הם שניהם אותו הדבר
- (ועל כך או כך אתה לאפס אותם במשך בחר הקליקים:

אם gclick1 = gclick2 אז
ההצגה "נכונה"
אחר
ההצגה "לא נכון"
End If

Gclick1 = ""
Gclick2 = ""
End If

סוף mouseup

--

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

אחד אחר בעיה כי ייתכן שתרצה כתובת מה קורה אם אתה לוחץ פעמיים על אותו שדון. כפי שזה עכשיו זה יהיה תמיד לקבל את התשובה הנכונה.
ייתכן שתרצה להוסיף זוג globals שונים רק כדי לעקוב אחר זה:
Gspriteclicked1, Gspriteclicked2

אז על mousedown אתה צריך להקצות לו את המספר של שדון שדון לחצו:
Gspriteclicked1 = לי.Spritenum

זה יהיה באותו הליך: להגדיר אותם "", אז אם gspriteclicked1 = "" spritenum כדי להקצות את gspriteclicked1, אחר להקצות אותו gspriteclicked2
אז, על סעיף אחר של מעל, לפני הזכות להשוות את gclick globals, אלה השווה: אם הם אותו הדבר, ההצגה "שגיאה" או מה שזה לא יהיה.

שוב, יש מיליון דרכים לעשות זאת, אני רק מציע אחד.

תן לנו לדעת איך זה הולך, אישור?


---
וויליאם

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


© CreativeCOW.net כל הזכויות שמורות.

Creative קהילות של העולם

[מוביל]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol