Определить идентичное изображение один раз C# - PullRequest
1 голос
/ 04 февраля 2020

У меня проблема в том, что у меня есть изображение, которое появляется на двух страницах одной и той же книги.

У меня есть sh сценарий, который реагирует только один раз на изображение, а затем игнорирует его изображение на другой странице. Как только это будет сделано, я хочу, чтобы он был сброшен, чтобы процесс повторялся.

namespace testpad
{
class Interaction: Scene
{
    public override string Name => "Interaction";

    public static RectMap imageone = new RectMap()
    {
        X = 239,
        Y = 199,
        Width = 125,
        Height = 18
    };
    public static RectMap imagetwo = new RectMap()
    {
        X = 217,
        Y = 317,
        Width = 428,
        Height = 12

    public override bool Match(ScriptBase script)
    {
        return script.Match(imageone, 90),
                  || script.Match(imagetwo, 90);

    }
    public override void OnMatched(ScriptBase script)
    {
        if (script.Match(imageone, 90))
        {
            script.PressKey() { A = true });
            Thread.Sleep(100);
        }
        else if (script.Match(imagetwo, 90))
        {
            script.Press() { B = true });
            Thread.Sleep(1000);
        }
}

}

Будет ли HashSet использоваться в этом конкретном случае?

...