مشکل در onEnterFrame و if نظر شما چیه

Member
من دارم یه بازی ساده درسی طراحی میکنم ولی توی کدش کمی مشکلات داشتم همشو حل کردم ولی این یکیش نمیخواد حل شه نظر شما چیه ؟
نظر - انتقاد و پیشنهاد هم دارید استقبال میکنم
با تشکر
 

پیوست ها

  • gholkhane GAME.rar
    22.7 کیلوبایت · بازدیدها: 9

Member
واسه من cs3
با اين ورژن اپش كن بتونم بازش كنم
نمیتونم ورژنش رو برگردونم ولی شما بهتره از 4 استفاده منید چون خیلی باحالتره:green:

کد:
stop();
_root.val1 = 0;
_root.val2 = 0;
_root.val3 = 0;
_root.val4 = 0;
_root.val5 = 1;
_root.val6 = 1;
_root.onEnterFrame = function() {
    if (this.jav.hitTest(this.car._x, this.car._y, true) == true) {
        this.car.play();
        _root.val1 = 1;
    } else {
        _root.val1 = 0;
    }
    if (this.jav.hitTest(this.ab1._x, this.ab1._y, true) == true) {
        this.ab1.play();
        _root.val2 = 1;
    } else {
        _root.val2 = 0;
    }
    if (this.jav.hitTest(this.nit._x, this.nit._y, true) == true) {
        this.nit.play();
        _root.val3 = 1;
    } else {
        _root.val3 = 0;
    }
    if (this.jav.hitTest(this.cf._x, this.cf._y, true) == true) {
        this.cf.play();
        _root.val4 = 1;
    } else {
        _root.val4 = 0;
    }
    if (this.jav.hitTest(this.hid._x, this.hid._y, true) == true) {
        this.hid.play();
        _root.val5 = 0;
    } else {
        _root.val5 = 1;
    }
    if (this.jav.hitTest(this.ox._x, this.ox._y, true) == true) {
        this.ox.play();
        _root.val6 = 0;
    } else {
        _root.val6 = 1;
    }
    if (_root.val1 == 1 || _root.val2 == 1 || _root.val3 == 1 || _root.val4 == 1 || _root.val5 == 1 || _root.val6 == 1) {
        _root.gotoAndStop(3);
    }
};
میتونی بگی مشکل کد من چیه؟
 

Member
اینم به خاطر گل روی شما تست کن ببین میشه
cs3 as2
 

پیوست ها

  • gholkhane GAME.rar
    20.5 کیلوبایت · بازدیدها: 3

Member
توضیح اینکه با 1 شدن مفدار تمام متغیر ها فلش باید به فریم بعدی بره ولی نمیدونم چرا خود به خود میره به نظرم توی if آخری اشتباه کردم
دوستان حرفه ای توی اسکریپت به نگاه میندازید لطفاً
ممنون
 

troojan

Member
يعني اگه هر چهار تا گاز گلحونه اي رو تو جو گذاشتيم بايد به ره به فريم جديد؟
يه كم دقيق تر توضيح ميدي مشكل كجاست
 

troojan

Member
اها
خب اينكه سادس
شما به جاي and از or استفاده كرديد
شما نوشتيد كه : اگه متغير اول يك بود يا متغير دوم يك بود يا متغير سوم يك بود . . . برو به فريم 3
بايد مينوشتيد كه: اگه متغير اول يك بود و متغير دوم يك بود و متغير سوم يك بود . . . برو به فريم 3

يعني به جاي استفاده از || بايد از && استفاده كنيد

اينم نمونش
فقط اكسيژن و هيدروژن رو بيرون نگه داريد

يه چيز ديگه
وقتي گازهاي گلخانه اي رو خارج ميكنيد احتمالا بايد اثر از بين بره اين رو هم تصحيح كنيد قشنگ تر ميشه
 

پیوست ها

  • gholkhane GAME.rar
    10.8 کیلوبایت · بازدیدها: 1

Member
مرسی حدس میزدم که این سوئیچ رو اشتباه گذاشتم ولی حقیقتش اونقدر فکرم مشغول بقیه پروژه بود که نمیتونستم متمرکز شم
(شاید تا حالا این حس رو داشتید)
آخه پروژه باید تا شنبه آماده بشه و من 27 روز از وقتی رو که داشتم رو صرف بازی WOW کردم :دی
مرسی تروجان جان کارم که تموم شد میام حسابی تشکر میکنم:rose:
 

جدیدترین ارسال ها

بالا