کشیدن خط
#1
چون سوالم ساده بود تو بخش سوالات تازه کاران قرار دادم.
من چجوری میتونم از از یه نقطه با مختصات مشخص به یه نقطه دیگه خط بکشم؟
من از طریق جستجو در انجمن دیدم که این لینک رو گذاشتن ولی چون انگلیسی بود من چیزی ازش نفهمیدم لطفا یکی درباره روشش توضیح بده
berryijmker.com/how-to-draw-lines-or-a-swipe-in-construct-2-html5/
همیشه اعتقاد داشتم حیفه که با کامپیوتر بازی کرد ولی آخرش به بازی ساختن علاقه مند شدم...
  پاسخ


 سپاس شده توسط:
#2
این اموزش ک لینکش رو گذاشتی اینو میگه  که البته  چیزی که میخوای  هم میشه ازش در اورد

1

-First create a sprite like this, a long rectangle. It is important that you set the image point to the left like in the example above.

یک اسپرایت  خط بساز ایمیج پونت خط رو سمت چپ تصویر بزار 

2-
Add a Boolean to the sprite and call it “placed.” We will use this later.
شرط بولین بهش بده  تو این اموزش به اسم  placed

3-Add the touch object to layout.
تاچ رو  وارد کن

5 -درایونت جدید  on any touch start  رو  از منو های تاچ بزن 
5  -  اکشن  create object and spawn رو اجرا کن  (ساختن خط در صفحه  ) از منو های سیستم  
6-در ایونت جدید on any touch end رو از منو تاچ انتخاب کن و از منو های شی خط  به اون  truee شدن شرط بولین رو بده
7-

Now we need to set the size of the sprite and the direction you are touching the screen.
First add the action Sprite – on screen and another condition to check if the Boolean “placed” is false. We do this because we only want this action to apply to the line we are currently drawing.


در ایونت بعد باید اول روی شکل کلیک کنی  و در قسمت  saze&poz... روی   is on screen کلیک کنی  و یک شرط دیگه اضافه  کنی  که شی بولین نباشد  (برای این کار باید  روی قسمت instance vari... روی  is bolean کلیک کنی و اون رو از طریق  invert  بر عکس کنی یعنی  شرط بولین بر قرار نباشد

8-
Add the action sprite – set angle and set the angle towards touch.X and touch.Y
خب بعد از این ایونت ها این اکشن رو  قرار  میدی  اسپرایت set angel toward بشه به  x وY تاچ
و
9-
Add another action sprite – set width and use the handy build-in formula of construct2 called “distance.” Set the width to distance(sprite.x,sprite.y,touch.x,touch.y)
در قسمت اکشن باید  اضافه کنی  در set width  خط  که مینویسی
distance(sprite.x,sprite.y,touch.x,touch.y)


البته اگر دوست داری خط رو مثل فروت نینجا بشه  بهش میتونی رفتار  fade بدی  ولی دقت کن  تو تنظیمات  بعد از محو شد  distroy  نکنی  1     

سعی کردم به راحت ترین حالت توضیح بدم  بازم مشکلی داشتی  بپرس @user138592
  پاسخ


 سپاس شده توسط: mahdi797979 ، نیما


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  اجرای بازی در گوشی selno 2 2,375 1403/10/23، 12:35 صبح
آخرین ارسال: Tggi
Sad خروجی اندروید با Intel xdk ya mahdi 0 121 1403/8/25، 02:09 عصر
آخرین ارسال: ya mahdi
  گروه انجمن کانستراکت sahabia-games 0 1,201 1401/4/30، 04:17 عصر
آخرین ارسال: sahabia-games
  کمتر شدن عدد از صفر tohidrajabali 0 1,146 1401/2/26، 01:06 عصر
آخرین ارسال: tohidrajabali
  مشکل در تاچ کردن mehdi 3 3,109 1400/12/21، 11:09 عصر
آخرین ارسال: mehdi

پرش به انجمن: