31-03-2005, 15:01
|
|
|
חבר מתאריך: 07.10.04
הודעות: 681
|
|
טוב כמה דברים, דבר ראשון, כדאי שתקטין את השחקן כי זה ממש לא פרופורציוני לשאר האובייקטים.
דבר שני כדאי שבזמן שאחד החיצים לא לחוצים שהאנימציה של ההליכה לא תופעל.
דבר שלישי, בקשר לפטריות, פשוט תרשום את הקוד הבא הכל פטרייה:
קוד:
on(release){
if(this._alpha!=0){
_root.func();
this._alpha=0;
}
}
ובפריים עצמו תרשום
קוד:
var mushrooms:Number=0;
var func:Function=function(){
mushrooms+=1;
}
אל תשאל למה עשיתי את זה בפונקציה, זה פשוט לא הסתדר בלי, לא יודע למה.
ודבר אחרון, בשביל שהוא לא יגע באבנים (ולדעתי גם לא בבתים) תעשה בדיקת מגע עם hitTest
קוד:
Character.onEnterFrame=function(){
if(this.hitTest(avanim || batim || blah blah)){
//code here, I would have nullify the speed var so the character wont be able to move, I hope u made one in the movement code
}
}
זה בפריים
בהצלחה
|