تغییر شی
#1
Photo 
آیا می توان یک شی را به شی دیگر تبدیل کرد. فکر کنید ما چند تا شی توپ داریم و می خواهیم به جای این توپ ها ، جعبه جایگزین کنیم در این صورت هر چی توپ داریم به مکعب تبدیل می شود(مثل تغییر آبجکت در گیم میکر) آیا کدی یا رفتاری یا شی وجود دارد که این کار را انجام دهد
  پاسخ


 سپاس شده توسط: keyhan
#2
می‌تونید در سیستم ایونت، اوّل شیء جدید رو توسّط شیء قدیمی Spawn  کنید، بعد شیء قدیمی رو نابود کنید.
معجزات طبیعت هایی هستند که با آن‌ها مأنوس نشده‌ایم
و طبیعت معجزه‌ایست که با آن انس گرفته‌ایم
علی صفایی حائری
  پاسخ


 سپاس شده توسط:
#3
حال اگر تعداد توپ ها زیاد باشد این چطور و ما نمی دانیم چند توپ ممکن است در لایوت باشد ولی بخواهیم تمام توپ ها را به مکعب تبدیل کنیم.
اگر به جای توپ ها از گروه استفاده کنیم و بگوییم همه اشیایی که درگروه توپ(شامل توپ آبی - زرد-سرخ و...) هست تبدیل به توپ زرد شود این چه جوری. با کدام رویداد می توان تمام این اشیا را تبدیل کرد
  پاسخ


 سپاس شده توسط: keyhan
#4
(1393/10/16، 02:43 صبح)mehrdad.ch نوشته است: حال اگر تعداد توپ ها زیاد باشد این چطور و ما نمی دانیم چند توپ ممکن است در لایوت باشد ولی بخواهیم تمام توپ ها را به مکعب تبدیل کنیم.
اگر به جای توپ ها از گروه استفاده کنیم و بگوییم همه اشیایی که درگروه توپ(شامل توپ آبی - زرد-سرخ و...) هست تبدیل به توپ زرد شود این چه جوری. با کدام رویداد می توان تمام این اشیا را تبدیل کرد


من راه حل را یافتم . کاربرانی که می خواهند یک شی را به شی دیگر تغییر دهند می توانند از الگو زیر استفاده کنند
1- یک شی
2- همه اشیا مثل هم
یک شی : 
اگر می خواهید یک شی به شی دیگر تبدیل کنید از الگو زیر پیروی کنید
1- با دستور ساخت شی جدید(spawn) شی ای که می خواهید تبدیل شود را بسازید
  1-1 : ابتدا شی که میخواهید تغییر کند را از اضافه کردن اکشن انتخاب کنید
  1-2 : سپس تابع  ساخت شی جدید(spawn) را انتخاب کنید
  1-3 : در قسمت ابجکت شی ای که می خواهید به آن شود را انتخاب کنید
در این صورت یک شی جدید ی ساخته می شود.
2- حالا با دستور حذف(Destory) شی قدیمی(شی ای که می خواهید تغغیر کند) را حذف کنید.
همه اشیا مثل هم:
مثل مرحله قیل است اما در قسمت رویداد باید از الگو زیر پیروی کنید
1-ابتدا اضافه کردن رویداد کلیک کنید
2-سیستم را انتخاب کنید
3-رویداد پیک همه (Pick all) را انتخاب کنید
4- در قسمت اشیا آن شی ای که می خواهد تغییر کند را انتخاب کنید
5- سپس در قسمت اکشن ها  مثل بالایی (یک شی) است.
اگر می خواهید این کد در حالت خاصی اعمال شود مثلا اگر شی به یک شی تبدیل شونده برخورد کرد کافی است که رویداد بالا را به عنوان یک پرسشی(condition) اضافه کنید ویا به صورت یک زیر مجموعه رویداد به رویداد خودتان اضافه کنید

اگر چند شی دارید و فقط می خواهید همه آنها به یک شی تغییر کنند ابتدا همه آن اشیایی که می خواهند به یک شی تبدیل شوند، در قسمت گروه بندی(Families) یک گروه ایجاد می کنید ، تمام ان اشیا را به گروه اضافه و سپس از الگو همه اشیا مثل هم پیروی می کنید فقط در در قسمت ابجکت گروه را انتخاب کنید
 
  پاسخ


 سپاس شده توسط: [M.H.P] ، keyhan


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  حل شده ارور جاوا M.gh 4 1,867 1403/6/27، 10:19 عصر
آخرین ارسال: Klkj
  این چیه alirezagamemaker 4 2,328 1403/6/27، 10:18 عصر
آخرین ارسال: Klkj
  نشان دادن حرف در بازی کلماتی mehdi 0 287 1403/5/13، 05:27 عصر
آخرین ارسال: mehdi
  حل شده مشکل در آرایه mehdi 2 557 1403/4/26، 11:41 عصر
آخرین ارسال: mehdi
  حل شده خرید درون برنامه مایکت در وب ویو Arianm 3 1,296 1402/4/25، 12:01 عصر
آخرین ارسال: Arianm

پرش به انجمن: