سلام شما میخواید از مولتی تاچ استفاده کنید
من یه روشی رو تو یکی از کانال های آموزش کانستراکت تو تلگرام پیدا کردم، البته تستش نکردم
بفرمایید:
فرایند مولتی تاچ(تاچ چند گانه)
مولتی تاچ به معنی چندین تاچ که به طور هم زمان هستند، می باشد
یا به عبارت ساده تر n انگشت روی صفحه گوشی در یه لحظه
* باید به این توجه کنید که هیچ متور بازی سازیی به طور پیش فرض مولتی تاچ نیست و باید پروژه ی خود را با چند کار ساده دارای این خصلت کنید
* و تا زمانی که از پروژه خروجی اندروید نگرفته و ضعف مورد نظر رو نبینین متوجه اش نمی شود.
* اگر پروژه شما طوری باشد که نیاز به این فرایند داشته باشد ضعف خود را به صورت تیک نشون میدهد. مثلا اگر دو دکمه با دو کاربرد متفاوت داشته باشین و هر دو رو هم زمان نگه دارین
یک ثانیه کار دکمه 1 . یک ثانیه دکمه 2 . یک ثانیه دکمه 1 ...
_______________________
برای این کار سیستم به شما یک کلمه کلیدی را میدهد که با ان شماره تاچ را میشمارد و وظیفه شما این هست که به سیستم این درک را بدهین که این تاچ ها جداست
*اون کلمه کلیدی TouchID می باشد.
_______________________
فرض کنید دو دکمه(a,b) جدا از هم داریم که زمانی که رو هر دکمه کلیک کنیم غلظت همان دکمه 50 درصد می شود
متغییر ها:
touchID1 = -1
TouchID2 = -1
* منفی یک؛ زیرا کانستراکت ID های خود را از صفر شروع می کند به جای یک
کدها:
Event1:
1)is touching a
2)touchID1= -1
------>
TouchID1 = touch.TouchID
Event 2:
1)is touching b
2)touchID2 = -1
------>
TouchID2 = touch.TouchID
Event 3:
1)TouchID1 >= 0
2)is touching a
----->
a.opacity = 50
Event 4:
1)TouchID >= 0
2)Is touching b
------>
b.opecity = 50
Event 5:
1)× is touching a
2)TouchID1= touch.TouchID
----->
1)TouchID1 = -1
2)a.opecity = 100
Event 6:
1)× is touching b
2)TouchID2 = touch.TouchID
----->
1)TouchID2 = -1
2)b.opecity = 100
* ایونت 1 و 2 برای شروع تاچ ها
ایونت 3 و 4 برای امتداد تاچ ها
ایونت 5 و 6 برای پایان تاچ ها است
* علامت × برای بر عکس کردن ایونت است(در اینجا یعنی اگر تاچ نکرد)
برای این کار روی ایونت کلیک چپ کرده و روی envert کلیک نماید.
اینم سورس
multi touch
لینک کانال رو هم میزارم که حق نشر رعایت شه
Telegram: Contact @construct2plus
با تشکر...