Lewati ke konten utama

Mendeteksi Gambar/Teks

Penggunaan deteksi gambar dan deteksi teks sangat penting dalam game atau tugas tertentu di mana lokasi koordinat pada layar selalu berubah. Untuk deteksi gambar, kami menggunakan yang disebut template, yaitu bagian dari gambar yang perlu ditemukan pada layar Anda. Sedangkan untuk deteksi teks, teks apa pun yang muncul di layar Anda dapat dideteksi.

Deteksi gambar

Sebelum Anda dapat menggunakan deteksi gambar, Anda perlu menangkap template di layar perangkat Anda. Untuk menangkap template, ikuti langkah-langkah berikut:

1. Klik Capture Template

Home Page

2. Ambil Area Tangkapan Layar Untuk Deteksi

Home Page

3. Simpan Template Gambar Anda

Home Page

Setelah template gambar disimpan, kita dapat menggunakan template tersebut untuk melakukan deteksi gambar. Untuk deteksi gambar, Anda dapat menggunakan Screen:click(). Sebagai contoh

Kode Setara

# click 'stop-button.jpg'
Screen:click('stop-button.jpg');

Block Builder Setara

Deteksi teks

Untuk deteksi teks, Anda dapat menggunakan metode Screen:click() namun Anda perlu meneruskan ClickParams():setDetectionType('TEXT') pada argumen kedua untuk mengubah perilaku klik. setDetectionType hanya menerima 2 nilai, yaitu TEXT dan IMAGE; secara default tipe deteksinya adalah IMAGE. Jadi agar Anda dapat melakukan pengenalan teks, ubah nilai setDetectionType menjadi TEXT. Sebagai contoh

Kode Setara

Screen:click('your text', ClickParams():setDetectionType('TEXT'):setDetectionMethod(1))

Block Builder Setara

Jika Anda perhatikan lebih dekat, terdapat 2 jenis metode deteksi teks:

  1. Word By Word (Default) Jika Anda menggunakan metode ini, deteksi teks akan memecah pencocokan menjadi beberapa potongan kata. Dalam hal ini, skenario terbaik adalah ketika Anda hanya ingin mendeteksi 1 kata.
  2. Line By Line Jika Anda menggunakan metode ini, deteksi teks akan memecah pencocokan menjadi beberapa potongan baris. Dalam hal ini, skenario terbaik adalah ketika Anda ingin mendeteksi 2 kata atau lebih secara bersamaan.

Untuk mengubah metode deteksi, Anda dapat mengubah nilai setDetectionMethod(). Parameter dari fungsi ini adalah:

  • 1 untuk Word by Word
  • 2 untuk Line by Line

Langkah Berikutnya

Setelah Anda terbiasa dengan deteksi dasar, baca Strategi Deteksi untuk mempelajari kapan harus menggunakan Screen, Region, deteksi gambar, deteksi teks, penskalaan dinamis, grayscale, dan penyesuaian skor pada makro yang lebih lanjut.