Отслеживаем каждый палец

Post Reply
User avatar
Mr. Kibernetik
Site Admin
Posts: 4541
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPad, iPhone, MacBook Pro
Location: Russia
Flag: Russia

Отслеживаем каждый палец

Post by Mr. Kibernetik » Wed Jun 21, 2017 8:04 pm

Пример индивидуального отслеживания каждого касания при мультитачевом взаимодействии с экраном.
Эта программа позволяет рисовать на экране несколькими пальцами одновременно. Каждому пальцу при рисовании назначается свой цвет.

Code: Select all

#.drawsize(20)
>
  > i, 1..#.tap()
    x,y = #.tap(i,2)
    ? #.tap(i)
      ox = old(oldx,i,x)
      oy = old(oldy,i,y)
      #.drawcolor(#.hsv2rgb(i*60,1,1):3)
      #.drawline(ox,oy,x,y)
    .
    oldx[i] = x; oldy[i] = y
  <
  > j, i..10
    oldx[j],oldy[j] = -1
  <
<
old(array,i,v)=
  x = array[i]
  ? x<0
    <= v
  .
  <= x
.
wp_ss_20170622_0002.png
wp_ss_20170622_0002.png (85.74 KiB) Viewed 1514 times

Post Reply