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

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
درگ کردن ابجکت
#1
سلام من این کدو برا درگ نوشتم  هرجای صفحه کلیک میکنم ابجکتم درگ میشه کجاشو باید تغییر بدم یا اینکه به جاش چه کدی بنویسم که هروقت رو ابجکت کیلیک کردم درگ بشه؟
if (mouse_check_button(mb_left))
}
x=mouse_x;
y=mouse_y;
{
پاسخ
#2
(4/11/1397، 11:10 عصر)afshar نوشته است: سلام من این کدو برا درگ نوشتم  هرجای صفحه کلیک میکنم ابجکتم درگ میشه کجاشو باید تغییر بدم یا اینکه به جاش چه کدی بنویسم که هروقت رو ابجکت کیلیک کردم درگ بشه؟
if (mouse_check_button(mb_left))
}
x=mouse_x;
y=mouse_y;
{
میشه جواب بدین depressed
پاسخ
#3
سلام توی بخش اینویت ها ، اینویت کلیک چپ موس روی ایجکت رو انتخاب کن 
بعدش توی بخش کد y = mouse_y و x = mouse_x رو بنویسید .

این روش ممکنه واسه درگ مناسب نباشه ، چون اگه موس رو سریع
حرکت بدیم ، ایجکت شاید از موس جا بمونه و درگ نشه .
پاسخ
#4
(5/11/1397، 09:42 صبح)MiladKaydi نوشته است: سلام توی بخش اینویت ها ، اینویت کلیک چپ موس روی ایجکت رو انتخاب کن 
بعدش توی بخش کد y = mouse_y و x = mouse_x رو بنویسید .

این روش ممکنه واسه درگ مناسب نباشه ، چون اگه موس رو سریع
حرکت بدیم ، ایجکت شاید از موس جا بمونه و درگ نشه .

بله دقیقا همین اتفاق میفته باید چیکار کنم؟
پاسخ
#5
http://s9.picofile.com/file/8350206534/m...g.rar.html
سورس بالا با همون کد های اولیه شما ساخته شده .
تست شده و بدون مشکل هست .
این هم ایدی تلگرام بنده که درخواست کرده بودید : MiladKaydi@
متاسفانه چون شما پیام خصوصی تون رو قفل کرده بودید 
نتونستم به صورت خصوصی براتون ارسال کنم .
پاسخ
 سپاس شده توسط afshar ، qwerty13
#6
(6/11/1397، 09:53 عصر)MiladKaydi نوشته است: http://s9.picofile.com/file/8350206534/m...g.rar.html
سورس بالا با همون کد های اولیه شما ساخته شده .
تست شده و بدون مشکل هست .
این هم ایدی تلگرام بنده که درخواست کرده بودید : MiladKaydi@
متاسفانه چون شما پیام خصوصی تون رو قفل کرده بودید 
نتونستم به صورت خصوصی براتون ارسال کنم .

من تازه عضو شدم با تنظیمات آشنا نبودم نمیدونستم قفله ببخشید flower teary
پاسخ
#7
تئوریش اینه که باید اختلاف x و y آبجکت تا x و y موس رو بدست بیاری و وقتی کلیک شد، مقدار رو بعلاوه ی x و y موس کنی در حالی که x و y آبجکت رو برابر x و y موس قرار دادی.
resim
متغیر Lmb کلیک کردن یا نکردن رو چک میکنه. اگر کلیک کنی مقدارش true و اگر کلیک نکنی مقدارش false ـه.
بعد میایم پایین چکش میکنیم و اگر برقرار بود یعنی برابر true بود، تو دو تا متغیر Xer و Yer اختلاف x و y آبجکت و موس رو ذخیره میکنیم.
پایینش هم میایم x و y آبجکت رو برابر x و y موس به علاوه ی اختلاف دوتاشون میکنیم.
اینجوری از هرجای آبجکت که بگیری، آبجکت از همونجا درگ میشه و بقولی centered نمیشه همیشه. مث وقتی که یکی از پنجره های ویندوز رو جابجا میکنی.
پاسخ
 سپاس شده توسط afshar ، ahmadreza59


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ایجاد ابجکت ماشین در جاده asi123 8 86 4/12/1397، 06:39 عصر
آخرین ارسال: asi123
  ایجاد ابجکت همزمان با درگ شدن afshar 4 92 16/11/1397، 10:44 صبح
آخرین ارسال: ahmadreza59
  چک کردن درستی جواب در سوالات رندم afshar 2 83 12/11/1397، 01:56 صبح
آخرین ارسال: ArminaGames
  مشکل در حرکت ابجکت ثابت به همراه دوربین asi123 6 98 1/11/1397، 05:59 عصر
آخرین ارسال: asi123
  غیر فعال کردن object Wowali 10 183 4/10/1397، 06:32 صبح
آخرین ارسال: TNT



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