كمك براي ساخت يك بازي

JavidFlasher

کاربر فعال
من يك شكل ساختم كه بوسله كليدهاي مكان نما تو فلش حركت ميكنه وبه هر سمت ميره
من مي خوام بدونم چجوري مي تونم يه ديوار بسازم تا اونشكل هنگام بر خورد با اون منفجر بشه يا يه دستور اجرا بشه!!
 

DaDaDooDoo

کاربر VIP
کاری نداره که ... x ,y در enterframe چک کن یا با استفاده از bound یک شعاع حرکت تعیین کن واسش ...
 

++Hadi++

Active Member
به راحتی و با دستور hitTestPoint
فریم 1 اون شی رو stop می کنی و در فریم دوم ، فیلم transparenty انفجار رو و یا با ابزار فلش ، انفجار رو درست می کنی . بعد دستور می دی که اگه hitTestPoint شی اول و دوم true شد ، اون شی به فریم دوم بره و پلس شه .
دستورش به زبان ثلیث اکشن اسکریپت 3 :
PHP:
if(object.hitTestObject(wall))
{
object.gotoAndplay(2);
}
بای...
 

JavidFlasher

کاربر فعال
ببخشيد من حاليم نميشه لطفا ميتونيد يكي برام مثال بسازيد
ممنونم
باas2
 

troojan

Member
سلام
یه فایل فلش بساز با یه تک فریم
توش یه مووی کلیپ واسه حرکت و یه مووی کلیپ واسه مانع بزار
اینستنس نیم اولی رو ball و دومی رو wall بزار
مووی کلیپی که حرکت میکنه باید دوتا فریم داشته باشه و توهر فریمش یه دستور stop بزار(مثلا فریم اولش یه دایره و فریم دومش یه دایره کج و کوله)
حالا این کدها رو تو فریم استیج اصلیت بزار

PHP:
ball.onPress = function() {
 ball.startDrag();
};
ball.onRelease = function() {
 ball.stopDrag();
};
ball.onEnterFrame = function() {
 if (this.hitTest(this._parent.wall)) {
  ball.stopDrag();
  ball.gotoAndStop(2);
 }
};

اینم یه نمونه
البته ببخشید که رو گرافیکش کار نکردم​

موفق باشی​
 

پیوست ها

  • hiting.zip
    899 بایت · بازدیدها: 16
آخرین ویرایش:

arman_p

Member
درود
البته اگه به hitTest مون در پارامتر سوم،true رو وارد کنیم باعث میشه که وقتی شکل ها به هم برخورد کردن،اتفاق بیفته. نه زمانی که محدوده ی mivieClip ها به هم برسن!
سپاس
 

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

بالا