1398/2/1، 05:24 عصر
(1398/2/1، 03:22 عصر)tubac0 نوشته است: ببین دوست عزیز وقتی میگی (random(LayoutWidth یعنی یه عدد بین 0 تا اندازه عرض صفحه برگردونه ( اندازه عرض و طول صفحه رو قبلا تو مشحصات پروژه وارد کردی دیگه اگه فرض کنیم 854x450 باشه میشه رندوم یه عدد بین 0 تا 854 رو برگردونه ) اینجوری هر جایی از صفحه سکه ساخته میشه و مشکلی هم نداره اما شما میخوای مگس هات تو یه x خاص ساخته بشن ( که همون x آبجکت نارنجیه و بیرون از لیوت هست) اما شما تو کدت اومدی گفتی (random(narenji.width. خب این کد اندازه عرض آبجکت رو برمیگردونه نه مختصاتش رو. یعنی اگر فرض کنیم عرض آبجکت نارنجی 100 پیکسل باشه میاد یه عددی بین 0 تا 100 برمیگردونه و اینجوری میشه که مگس ها اول لیوت ساخته میشن در حالی که شما میخوای مگس ها بیرون از لیوت ساخته بشن یعنی قاعدتا باید یه مقدار بیشتر از 854 بدی. در واقع داری بجای narenji.x از narenji.width استفاده میکنی.پس یعنی شما میگی برای ساخت رندومی اگه عرض هر آبجکتی از عرض لایوت کوچیکتر باشه تو لایوت ساخته میشه در غیر این صورت تو آبجکت ساخته میشه و ارتفاع از این قانون پیروی نمیکنه و میشه همون heightرا گذاشت
بهترین و کوتاه ترین کدی که میتونی بزنی اینه :
این کد میاد یجایی بیرون از لیوت ( جایی که آیجکت نارنجی هست ) یه مگس میسازه و دقیقا همون چیزیه که شما میخوای. y اش هم تغییری لازم نداره چون اومدی طول آبجکت نارنجی رو دقیقا اندازه ی طول صفحه گذاشتی.کد:x : narenji.x
y : random(narenji.height)
امیدوارم متوجه شده باشی چون زیاد پیچیده نیست.