تغییر رنگ
#1
Question 
درود 

می خوام  مانند نقاشی آبرنگ  ، چندتا رنگ داشته باشم که با تاچ کردن روی هر رنگ ، مداد همون رنگ رو بزنه . یه آموزش پیدا کردم اما زبانش لاتین نیست که متوجه بشم چی میگه ... یه جاهایی از set fram و متغییر استفاده کرد انجام دادم اما جواب نداد .. اگه روش ساده تری هست سورس بدید .

سپاس  


[تصویر:  color.jpg]
  پاسخ


 سپاس شده توسط:
#2
میتونین چند تا مداد رو توی یک اسپرایت اما با فریم های جداگونه بدید.
مثلا فریم یک سبز ، فریم دو آبی و ... .
 
حالا بگید every tick < اون قلم شما set x بشه به muse.x و همچنین set y بشه به muse.y . اینجوری موس شما هر کجا که باشه قلم هم باهاش هست.
حالا چند اسپرایت مستطیل با رنگ های مختلف رو بیارین تو صفحه . دقت کنین رنگایی که مستطیل ها دارند حتما باید مداد هم از اون رنگ ها توی فریم هاش داشته باشه .
خب بالا فرض کردیم که فریم یک سبز باشه . 
میگیم اگر کاربر on touched object < و مثلا اسپرایت مستطیل سبز رو کلیک کرد، اون اسپرایت قلم ما set frame بشه به یک .


حالا واسه رنگ کردن یک مستطیل سفید پایین بزارید. اون هم باید فریم یا انیمیشن داشته باشه که رنگ های مختلفی داشته باشه . 
حالا بگید اگه روی مستطیل سفید کلیک کرد ، یه کاندیشن جدید اضافه کنید : قلم به مستطیل سفید برخورد کرد ، حالا یه ساب اونت اضافه کنید که فریم اون اسپرایت قلم اگه یک بود ، اون مستطیل سفید set frame شه به شماره ای که رنگ سبز اونجاست . مثلا توی اسپرایت سفید ، فریم دو مستطیل سبزه پس اینجا میگیم مستطیل سفید set. Frame شه به 2.
امیدوارم متوجه شده باشید.
هر جا مشکل داشتید بگید دوباره توضیح میدم
  • در حال طراحی چند برنامه و بازی جدید!
  پاسخ


 سپاس شده توسط: shazde ، general-sherman
#3
(1396/4/24، 02:20 عصر)Dani نوشته است: میتونین چند تا مداد رو توی یک اسپرایت اما با فریم های جداگونه بدید.
مثلا فریم یک سبز ، فریم دو آبی و ... .
 
حالا بگید every tick < اون قلم شما set x بشه به muse.x و همچنین set y بشه به muse.y . اینجوری موس شما هر کجا که باشه قلم هم باهاش هست.
حالا چند اسپرایت مستطیل با رنگ های مختلف رو بیارین تو صفحه . دقت کنین رنگایی که مستطیل ها دارند حتما باید مداد هم از اون رنگ ها توی فریم هاش داشته باشه .
خب بالا فرض کردیم که فریم یک سبز باشه . 
میگیم اگر کاربر on touched object < و مثلا اسپرایت مستطیل سبز رو کلیک کرد، اون اسپرایت قلم ما set frame بشه به یک .


حالا واسه رنگ کردن یک مستطیل سفید پایین بزارید. اون هم باید فریم یا انیمیشن داشته باشه که رنگ های مختلفی داشته باشه . 
حالا بگید اگه روی مستطیل سفید کلیک کرد ، یه کاندیشن جدید اضافه کنید : قلم به مستطیل سفید برخورد کرد ، حالا یه ساب اونت اضافه کنید که فریم اون اسپرایت قلم اگه یک بود ، اون مستطیل سفید set frame شه به شماره ای که رنگ سبز اونجاست . مثلا توی اسپرایت سفید ، فریم دو مستطیل سبزه پس اینجا میگیم مستطیل سفید set. Frame شه به 2.
امیدوارم متوجه شده باشید.
هر جا مشکل داشتید بگید دوباره توضیح میدم




سپاس انجام می دم 

  پاسخ


 سپاس شده توسط:
#4
(1396/4/24، 02:20 عصر)Dani نوشته است: میتونین چند تا مداد رو توی یک اسپرایت اما با فریم های جداگونه بدید.
مثلا فریم یک سبز ، فریم دو آبی و ... .
 
حالا بگید every tick < اون قلم شما set x بشه به muse.x و همچنین set y بشه به muse.y . اینجوری موس شما هر کجا که باشه قلم هم باهاش هست.
حالا چند اسپرایت مستطیل با رنگ های مختلف رو بیارین تو صفحه . دقت کنین رنگایی که مستطیل ها دارند حتما باید مداد هم از اون رنگ ها توی فریم هاش داشته باشه .
خب بالا فرض کردیم که فریم یک سبز باشه . 
میگیم اگر کاربر on touched object < و مثلا اسپرایت مستطیل سبز رو کلیک کرد، اون اسپرایت قلم ما set frame بشه به یک .


حالا واسه رنگ کردن یک مستطیل سفید پایین بزارید. اون هم باید فریم یا انیمیشن داشته باشه که رنگ های مختلفی داشته باشه . 
حالا بگید اگه روی مستطیل سفید کلیک کرد ، یه کاندیشن جدید اضافه کنید : قلم به مستطیل سفید برخورد کرد ، حالا یه ساب اونت اضافه کنید که فریم اون اسپرایت قلم اگه یک بود ، اون مستطیل سفید set frame شه به شماره ای که رنگ سبز اونجاست . مثلا توی اسپرایت سفید ، فریم دو مستطیل سبزه پس اینجا میگیم مستطیل سفید set. Frame شه به 2.
امیدوارم متوجه شده باشید.
هر جا مشکل داشتید بگید دوباره توضیح میدم

با مشکلی که برخوردم اینه که رنگ به یکنواختی is in touch نیست و رنگ رو نقطه ای میزنه ..؟ با ویژگی اسلایدر تونستم مقدار اسکیل و چرخش رو بسازم اما چیزی پیدا نکردم که بشه با اسلایدر رنگها رو تغییر بدم ... اگه سورس بفرستید ممنون می شم .
  پاسخ


 سپاس شده توسط:
#5
در حال حاضر من کامپیوترم خرابه و نمیتونم سورس بفرستم .
این چیزی که من گفتم نمیدونم درسته یا ن ! (چون کامپیوترم دستم نیست که تست کنم).
به خاطر همین خرابی کامپیوتر حسابی از ساخت بازیم عقب موندم . 
واقعا ببخشید.
  • در حال طراحی چند برنامه و بازی جدید!
  پاسخ


 سپاس شده توسط: Ahuora


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Information پرداخت درون برنامه مایکت کوردوا ya mahdi 0 229 1404/1/17، 05:43 عصر
آخرین ارسال: ya mahdi
  نحوه خروجی اندروید کوردوا ya mahdi 0 176 1404/1/11، 04:06 عصر
آخرین ارسال: ya mahdi
Wink حل شده مقادير لازم در environment variable ᔕinaᗪehghani 24 11,595 1403/10/23، 12:10 صبح
آخرین ارسال: Tggi
  تپسل .....فروشگاه Hamidreza 3 1,932 1403/10/22، 11:57 عصر
آخرین ارسال: Tggi
  خروجی اندروید با Intel xdk ya mahdi 0 130 1403/8/25، 02:08 عصر
آخرین ارسال: ya mahdi

پرش به انجمن: