Как вызвать несколько классов в главном классе? (Java / Javascript) - PullRequest
0 голосов
/ 02 апреля 2020

Хорошо, так что я довольно новичок в кодировании, так что извините, если это что-то очень простое, и я просто полный плеб ... Я работаю над созданием своего собственного робота для майнинга Runescape, и я хочу, чтобы это было так;

(сценарий основного класса в скрипте) - запуск автопилота из любой точки на карте до первой точки, в которой он должен быть до шахты.

переопределение сценария, чтобы запуск сценария не выполнялся reoccur

основной класс добывает 1 инвентарь олова, затем запускает (sideclass1), чтобы выполнить класс, называемый "TinBank" (Запускает инвентарь олова в банк, затем переводит персонажа в шахту, содержащую медь)

повторение кода в основном классе требует, чтобы персонаж добыл все, что ближе всего (теперь это медь), затем запускается (sideclass2) (он же «CopperBank»), который запускает персонажа для накопления меди, а затем запускается обратно в начальное местоположение, поэтому основной класс в "publi c int onL oop () ...." может снова l oop и продолжить добычу олова> банка> медь> банка> олово и т. д.

Я не Я хочу получить какой-либо код для фактического перемещения персонажа, банковского дела или майнинга. Все, что мне нужно, - это знать, как вызывать боковые классы в функции onL oop (). Все 3 класса содержатся в одном и том же Ядро под тем же сценарием Package. Я просто не знаю, как вызывать другие классы.

Вот что у меня сейчас есть;

publi c int onL oop ( ) создает исключение InterruptedException {

    RS2Object rock = getObjects().closest("Rocks");
    if (rock != null && !myPlayer().isAnimating()) {
        rock.interact("Mine");
        sleep(200);
    }
    else if (getInventory().contains("Tin Ore") && !getInventory().contains()){
        run(class.TinBank());
    }
    else if (getInventory().contains("Copper Ore") && !getInventory().contains()){
        run(class.CopperBank());
    }
}
...