21-03-2005, 13:51
|
|
|
חבר מתאריך: 14.11.04
הודעות: 38
|
|
בלי ממש קשר לשאלה שלך, עשית טעות שחוזרת על עצמה הרבה כשאנשים מנסים לעשות משחקים בפלאש. כדי לקלוט לחיצת מקשים מהמקלדת אתה צריך להשתמש בקוד הבא:
קוד:
Controls = new Object();
Controls.onKeyDown = function() {
//The JUMP button is pressed
if (Key.isDown(Key.SPACE) && !jumpPressed) jumpPressed = true;
};
Controls.onKeyUp = function() {
//The JUMP button is NOT pressed
jumpPressed = false;
};
//
Key.addListener(Controls);
זה יחסוך לך הרבה כאב ראש אח"כ. אתה צריך להשתמש בflags כדי לבדוק אם מקש לחוץ או לא, ואח"כ לבדוק אותו בפונקציה אחרת...
כדי לעשות משחק עם שלבים, אתה צריך להגדיר לו משתנה שאחראי על "גובה הרצפה", ולשנות אותו כל פעם שאתה מזהה שהדמות קפצה על שלב.
|