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
| Nama | Deskripsi |
|---|---|
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
SwipePointPerilaku / 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
| Nama | Deskripsi |
|---|---|
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)