اكتشاف الصور/النصوص
من الضروري استخدام اكتشاف الصور واكتشاف النصوص في بعض الألعاب أو المهام التي تتغيّر فيها مواقع الإحداثيات على الشاشة دائمًا. بالنسبة إلى اكتشاف الصور، نستخدم ما يُسمى بالقالب (template)، وهو جزء من صورة يجب البحث عنه على شاشتك. أمّا بالنسبة إلى اكتشاف النصوص، فيمكن اكتشاف أي نص يظهر على شاشتك.
اكتشاف الصور
قبل أن تتمكن من استخدام اكتشاف الصور، عليك التقاط قالب من شاشة جهازك، وللتقاط القالب يمكنك اتباع الخطوات التالية:
1. انقر على التقاط القالب (Capture Template)

2. التقط منطقة من لقطة الشاشة لاستخدامها في الاكتشاف

3. احفظ قالب الصورة الخاص بك

بمجرد حفظ قالب الصورة، يمكننا استخدام القالب لإجراء اكتشاف الصور. ولتنفيذ اكتشاف الصور يمكنك استخدام Screen:click(). على سبيل المثال:
الكود المكافئ
# click 'stop-button.jpg'
Screen:click('stop-button.jpg');
منشئ الكتل المكافئ
اكتشاف النصوص
لاكتشاف النصوص يمكنك استخدام الدالة Screen:click()، ولكن يجب تمرير ClickParams():setDetectionType('TEXT') في المعامل الثاني لتعديل سلوك النقر. تقبل setDetectionType قيمتين فقط هما TEXT وIMAGE، والقيمة الافتراضية لنوع الاكتشاف هي IMAGE. لذلك، ولكي تتمكن من إجراء التعرّف على النص، عليك تغيير قيمة setDetectionType إلى TEXT. على سبيل المثال:
الكود المكافئ
Screen:click('your text', ClickParams():setDetectionType('TEXT'):setDetectionMethod(1))
منشئ الكتل المكافئ
إذا نظرت عن كثب، فهناك نوعان من طرق اكتشاف النص:
- كلمة بكلمة (الافتراضي) إذا استخدمت هذه الطريقة، فسيقوم اكتشاف النص بتقسيم المطابقة إلى عدة قطع كلمات، وفي هذه الحالة يكون السيناريو الأفضل هو عندما تريد اكتشاف كلمة واحدة فقط
- سطر بسطر إذا استخدمت هذه الطريقة، فسيقوم اكتشاف النص بتقسيم المطابقة إلى عدة قطع أسطر، وفي هذه الحالة يكون السيناريو الأفضل هو عندما تريد اكتشاف كلمتين أو أكثر في الوقت نفسه
لتغيير طريقة الاكتشاف يمكنك تعديل قيمة setDetectionMethod(). معاملات هذه الدالة هي:
1لكلمة بكلمة2لسطر بسطر
الخطوة التالية
بعد أن تتقن أساسيات الاكتشاف، اقرأ استراتيجيات الاكتشاف لتتعلّم متى تستخدم Screen، وRegion، واكتشاف الصور، واكتشاف النصوص، والقياس الديناميكي، والتدرج الرمادي، وضبط الدرجة في وحدات الماكرو الأكثر تقدمًا.