Runtime v2.81 · Diperbarui 30 Sep 2026

SwipePoint

Satu titik di dalam jalur gesek datar.

Sintaks

SwipePoint(point, speed="NORMAL", delay_before=0, random=10, humanized=False, scale="fixed", anchor="none")

Parameter konstruktor

NamaDeskripsi
pointPoint | tuple[Number, Number]
Coordinate as Point or tuple (x, y). Point scale/anchor metadata is copied unless scale/anchor are provided on SwipePoint.
Wajib · Posisi atau nama
Tanpa nilai bawaan
speedString
Speed preset from this point to the next point. Values: VERY_SLOW, SLOW, NORMAL, FAST, VERY_FAST.
Opsional · Posisi atau nama
Default: NORMAL
delay_beforeNumber
Delay before this point/segment in milliseconds.
Opsional · Posisi atau nama
Default: 0
randomNumber
Random pixel offset radius for this point.
Opsional · Posisi atau nama
Default: 10
humanizedBoolean
Use a curved human-like path where supported.
Opsional · Posisi atau nama
Default: False
scaleString
Coordinate scale mode.
Opsional · Posisi atau nama
Default: fixed
anchorString
Coordinate anchor.
Opsional · Posisi atau nama
Default: none

Nilai yang dikembalikan

SwipePoint

Perilaku / efek samping

Satu titik di dalam jalur gesek datar. Intinya harus berupa Titik atau tupel (x, y). Berikan daftar setidaknya dua nilai SwipePoint untuk menggesek([...]) untuk menggerakkan satu jari melalui beberapa titik.

Eksekusi

  • Menunggu selesai: Tidak
  • Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
  • Eksekusi paralel: Ya

Operasi nilai berjalan dalam alur pemanggil tanpa sengaja menunggu tangkapan layar, gestur selesai, atau masukan pengguna. Buat wadah dan builder yang dapat berubah secara terpisah dalam setiap alur; isolasi bukan jaminan sinkronisasi objek bersama.

Contoh

# Dua jari paralel, setiap jari memakai satu path datar
Touch.collect()
left = swipe([
    SwipePoint(Point(300, 1500), speed="FAST"),
    SwipePoint(Point(300, 500))
], parallel=True)
right = swipe([
    SwipePoint(Point(780, 1500), speed="FAST"),
    SwipePoint(Point(780, 500))
], parallel=True)
Touch.send()
Touch.wait()

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Tidak ada

Field

NamaDeskripsi
pointPoint
Coordinate point in pixels. Point carries scale/anchor metadata.
speedString
Speed preset from this point to the next point. Values: VERY_SLOW, SLOW, NORMAL, FAST, VERY_FAST.
Default: NORMAL
delay_beforeNumber
Delay before this point/segment in milliseconds.
Default: 0
randomNumber
Random pixel offset radius for this point.
Default: 10
humanizedBoolean
Use a curved human-like path where supported.
Default: False
scaleString
Coordinate scale mode.
Default: fixed
anchorString
Coordinate anchor.
Default: none
Contoh konstruktor
path = [
    SwipePoint(Point(500, 1500), speed="FAST"),
    SwipePoint((560, 980), speed="NORMAL", humanized=True),
    SwipePoint(Point(500, 500))
]
swipe(path)