درود مهمان گرامی! ثبت نام

جشنواره بازیسازی پرومیکرز

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ابجکت رندوم
#1
سلام.من دارم یه بازی موتور سواری میسازم.بعد من میخوام که موتور هایی که وارد کردم هر کدوم با یه تایم لاین خاص در یک مختصات تعیین شده ایجاد بشن.تا انجا مشکلی نیست.اما من میخوام به صورت رندوم موتور ها با تایم لاین تعیین شده تو مختصات های رندوم ایجاد بشن.مثلا 5 ثانیه از بازی گذشت یه موتور تو مختصات رندوم بین مختصات هایی که بهش دادم به وجود بیاد.
اگه کسی میتونه مشکلمو حل کنه.
در ضمن حتی الامکان از اکشن استفاده کنین برا جواب چون من از کد سر در نمیارم.ممنون

پاسخ
#2
(19/3/1396، 05:48 عصر)farhan_007 نوشته است: سلام.من دارم یه بازی موتور سواری میسازم.بعد من میخوام که موتور هایی که وارد کردم هر کدوم با یه تایم لاین خاص در یک مختصات تعیین شده ایجاد بشن.تا انجا مشکلی نیست.اما من میخوام به صورت رندوم موتور ها با تایم لاین تعیین شده تو مختصات های رندوم ایجاد بشن.مثلا 5 ثانیه از بازی گذشت یه موتور تو مختصات رندوم بین مختصات هایی که بهش دادم به وجود بیاد.
اگه کسی میتونه مشکلمو حل کنه.
در ضمن حتی الامکان از اکشن استفاده کنین برا جواب چون من از کد سر در نمیارم.ممنون
جواب بدین خیلی ضروریه smiley

پاسخ
#3
خب از اکشن Create Random استفاده کن
پاسخ
#4
این واسه ایجاد ابجکت بصورت رندوم هست هر تعداد ابجکت بخای میتونی بهش اضافه کنی

instance_change(choose(object1,object2,object3),1);
بازی من

عمو وارد می شود

http://gaming1.persianblog.ir/post/235

----------------------------------------------
خدایا شکرت

پاسخ
 سپاس شده توسط sina2000
#5
(21/3/1396، 01:09 صبح)ahmadreza59 نوشته است: این واسه ایجاد ابجکت بصورت رندوم هست هر تعداد ابجکت بخای میتونی بهش اضافه کنی

instance_change(choose(object1,object2,object3),1);

کد دوستمون رو تصحیح میکنم از این باید استفاده کن
instance_create(x,y,choose(object1,object2,...))a
البته حرف a نباید باشه که بخاطر درست دیده شدنش گزاشتم.
پاسخ
 سپاس شده توسط Milad_Hyper ، sina2000
#6
(21/3/1396، 04:31 صبح)imanbeik نوشته است:
(21/3/1396، 01:09 صبح)ahmadreza59 نوشته است: این واسه ایجاد ابجکت بصورت رندوم هست هر تعداد ابجکت بخای میتونی بهش اضافه کنی

;instance_change(choose(object1,object2,object3),1)

کد دوستمون رو تصحیح میکنم از این باید استفاده کن
instance_create(x,y,choose(object1,object2,...))a
البته حرف a نباید باشه که بخاطر درست دیده شدنش گزاشتم.

کد احمدرضا واسه تبدیل یک ابجکت به ابجکت دیگه بصورت رندم هست احتمالا اشتباه داده

تبدیل ابجکت به ابجکت دیگه

;instance_change(choose(object1,object2,object3),1)

ایجاد ابجکت
instance_create(x,y,choose(object1,object2,...))
پاسخ
#7
(22/3/1396، 01:35 صبح)sina2000 نوشته است:
(21/3/1396، 04:31 صبح)imanbeik نوشته است: کد دوستمون رو تصحیح میکنم از این باید استفاده کن
instance_create(x,y,choose(object1,object2,...))a
البته حرف a نباید باشه که بخاطر درست دیده شدنش گزاشتم.

کد احمدرضا واسه تبدیل یک ابجکت به ابجکت دیگه بصورت رندم هست احتمالا اشتباه داده

تبدیل ابجکت به ابجکت دیگه

;instance_change(choose(object1,object2,object3),1)

ایجاد ابجکت
instance_create(x,y,choose(object1,object2,...))

از همگی ممنون به خاطر پاسخ ها.
همه اینایی که گفتین درست.که البته با اکشن راحت تر میتونم انجامش بدم.
اما الان مشکلم اینه که ابجکت در کجا ایجاد میشه؟
کجا باید تعیین کنم مختصات های ابجکت های رندوم رو؟

پاسخ
#8
اگه فقط میخای شانسی یه جا ظاهر بشه کد زیر رو بده تو ایونت create

x=xstart;
y=ystart;

یک اکشن هست تو قسمت move به اسم  jump to position  این کد بالا واسه اونه حالا میتونی از خود اکشن هم استفاده کنی مختصائ هم بهش بده امتحان کن شاید مشکلت حل شد
اگه نه که باز مطرح کن شاید دوستان بدونن
پاسخ
#9
ببین تو ایونت create این کد رو بذار:

کد php:
x=random_range(x1,x2   y=random_range(y1,y2  
بجای x1 , x2 رنج x هاتو بنویس
همینطور برای y1,y2
Madness is like GRAVITY
all it needs is a little PUSH
پاسخ
 سپاس شده توسط sir maker ، sina2000
#10
(22/3/1396، 01:01 عصر)farhan_007 نوشته است:
(22/3/1396، 01:35 صبح)sina2000 نوشته است: کد احمدرضا واسه تبدیل یک ابجکت به ابجکت دیگه بصورت رندم هست احتمالا اشتباه داده

تبدیل ابجکت به ابجکت دیگه

;instance_change(choose(object1,object2,object3),1)

ایجاد ابجکت
instance_create(x,y,choose(object1,object2,...))

از همگی ممنون به خاطر پاسخ ها.
همه اینایی که گفتین درست.که البته با اکشن راحت تر میتونم انجامش بدم.
اما الان مشکلم اینه که ابجکت در کجا ایجاد میشه؟
کجا باید تعیین کنم مختصات های ابجکت های رندوم رو؟

خب مشخصه تو این کد ها x , y رو هر چی بجاش خواستین بزارین.
در اصل هر بار که این کد ایجاد میشه یه ابجکت از مجموعه ای که گفتید انتخاب میکنه و تو x , y ای که شما بهش دادید میسازه.
جواب هایی که دوستان تو دو پست قبل دادن برای اینه که x و y هم رندوم باشن که فک نکنم شما همچین چیزی بخواین.
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ایجاد خط با ابجکت sina2000 19 383 12/2/1396، 11:55 عصر
آخرین ارسال: sina2000
  ایجاد ابجکت در زمان مناسب sina2000 2 151 15/12/1395، 03:58 صبح
آخرین ارسال: sina2000
  حرکت معکوس ابجکت با موس sina2000 7 276 11/12/1395، 04:27 صبح
آخرین ارسال: sina2000
  ایجاد فاصله بین دو ابجکت sina2000 2 199 22/11/1395، 06:11 صبح
آخرین ارسال: sina2000
  ایراد گرفتن از نبود ابجکت imanbeik 12 387 18/9/1395، 04:16 عصر
آخرین ارسال: imanbeik



کاربرانِ درحال بازدید از این موضوع: 1 مهمان