برخورد دو سمبل

hamid666

New Member
با سلام به دوستان عزيز :D
ميخواستم بدونم با چه دستوري و به چه شكل ميشه برخورد دو سمبل گرافيكي را كه در حال حركت در صفحه هستند را تشخيص داد؟ :wink:
ممنون ميشم كمكم كنيد.
يا حق
 

iRWEBDES

Active Member
hamid666 گفت:
با سلام به دوستان عزيز :D
ميخواستم بدونم با چه دستوري و به چه شكل ميشه برخورد دو سمبل گرافيكي را كه در حال حركت در صفحه هستند را تشخيص داد؟ :wink:
ممنون ميشم كمكم كنيد.
يا حق
ميشه بيشتر توضيح بديد؟

مهرداد كوهي
 

hamid666

New Member
آقا من ميخوام يه بازي كوچولو بسازم.
در اين بازي چنتا سمبل گرافيكي دارم كه دايم در حركتند
ميخوام دستوري بذارم كه اگه دو تا از اين سمبلها بهم خوردند مسيرشون برعكس بشه .
اميدوارم منظورم رو واضح بيان كرده باشم
ممنون
 

rahincom

Member
سلام

من يه سوال از مهرداد داشتم

ميشه بدونه اكشن اسكريپت هم اين كار رو انجام داد ( منظورم بازي هست و ايني كه hamid666 گفت ) ؟؟؟

فكر مي كنم شما با سوالي كه كردي اين منظور رو داري كه بدونه اكشن هم ميشه اين كار رو انجام داد.
من مشتاقانه منتظر همچين فايلي هستم.

باي
 
آقا hamid اول اينكه تمام اين برخوردها بر اساس دستور hittest است. الان من يه نمونه ميزارم اينجا . بعدشم آًا rahincom بابا بي خيال به جاي كمك كردن ....!!!
 
بفرما آقا اينم از اين .. آقا اين خيلي آسونه .. شما دو تا شي دارين رو صفحه اسم يكي رو ميزارين area و اسم يكي ديگه رو ميزارين car بعد يك dynamic text هم ميزاريد كه نشون بده آيا hit هستن يا نه؟ بعد روي area يك كد ميزارين فقط يه خط :
_root.status=this.hitTest(_root.car);
اين خط ميگه كه هر وقت شي ماشين به area بر خورد كرد dynamic text كه var اون status هست و true بزنه و وقتي از هم دورن false حالا شما مي تونيد براي اين عمل boolean عمليات ديگه اي رو تعريف كنيد مثلا دستورات شرطي كه يك كاره ديگه اي رو انجام بده و ....
(راستي سمبول ها بايد movie clip باشند)

[flash width=400 height=400:b7b81ec82c]http://www.geocities.com/star_behrouz_star/hit.swf[/flash:b7b81ec82c]

اينم سورسش:
http://www.geocities.com/star_behrouz_star/hit.zip
 

pedymx

Member
سلام
حالا منم اينجار و مناسب ديدم كه سوالي كه بنظرم رسيد رو بپرسم :
در هيت تست ( مثل همين مثالي كه آقا بهروز گزاشتند) هروقت آخرين مختصات دوتا مووي كليپ به هم برسند . متغير ما ترو ميشه . يعني ( وقتي روي يك مووي كليپ كليك ميكنيد يك خط نازك آبي دورش ميبينيم . اون حد اخر مختصاتش است . حالا چطور ميشه كه اينطور نباشه و وقتي كه روي خود شكل بياد
متغير ترو بشه .
خوش باشيد ...
 
اون جوري كه من از سوال شما فهميدم مي تونه يكي از 2 جواب زير و داشته باشه:
اول اينكه ما يك خاصيت در اكشن براي movie clip ها داريم كه محيطي را براي يك شي تعريف ميكنه به نام hitarea كه در تعريفي كه براي اين خاصيت اومده اون محيط را به عنوان كليد تعريف مي كنه كه ما مي تونيم در hittest از اون استفاده كنيم....
و جواب بعدي اينه كه شما مي تونيد براي هر يك از اشياء يك محدوده تعريف كنيد و شرطي بزاريد كه اگر محدوده شي ديگري با اين شي برابر شد يا كاملا داخل اين محدوده بود خروجي رو به ما بده... در اين صورت نيز شما مي بينيد كه چيزي رو خواستيد به شما ميده...
من هم قبلا اين سوال باسم پيش اومده بود و وقتي كه به دنبالش رفتم به جوابهاي بالا رسيدم.
اميدوارم كه بدردتون خورده باشه....

موفق باشي
 

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

بالا