removed controls from engine

This commit is contained in:
Adam Saudagar 2021-05-01 15:04:38 +05:30
parent 73a0500cdf
commit 1290c877f1
2 changed files with 5 additions and 19 deletions

View File

@ -1,27 +1,18 @@
import logging
from pynput.keyboard import Key
from fishy.helper import hotkey
from fishy.engine.fullautofisher.engine import FullAuto, State
from fishy.helper.hotkey import Key
def get_controls(engine: FullAuto):
from fishy.engine.fullautofisher.recorder import Recorder
from fishy.engine.fullautofisher.player import Player
def get_controls(controls: 'Controls'):
controls = [
("MODE_SELECT", {
Key.RIGHT: (Recorder(engine).toggle_recording, "start/stop record"),
Key.UP: (engine.calibrator.calibrate, "calibrate mode"),
Key.LEFT: (Player(engine).toggle_move, "start/stop play"),
Key.DOWN: (lambda: engine.controls.select_mode("TEST1"), "test mode"),
Key.DOWN: (lambda: controls.select_mode("TEST1"), "test mode"),
}),
("TEST1", {
Key.RIGHT: (engine.test.print_coods, "print coordinates"),
Key.UP: (engine.test.look_for_hole, "look for hole up down"),
Key.LEFT: (engine.test.set_target, "set target"),
Key.DOWN: (engine.test.move_to_target, "move to target")
})
("TEST1", {})
]
return controls

View File

@ -46,8 +46,6 @@ class FullAuto(IEngine):
state = State.NONE
def __init__(self, gui_ref):
from fishy.engine.fullautofisher.controls import Controls
from fishy.engine.fullautofisher import controls
from fishy.engine.fullautofisher.calibrator import Calibrator
from fishy.engine.fullautofisher.test import Test
@ -58,7 +56,6 @@ class FullAuto(IEngine):
self.fisher = SemiFisherEngine(None)
self.calibrator = Calibrator(self)
self.test = Test(self)
self.controls = Controls(controls.get_controls(self))
self.show_crop = False
def run(self):
@ -86,7 +83,6 @@ class FullAuto(IEngine):
self.fisher.toggle_start()
fishing_event.unsubscribe()
self.controls.initialize()
while self.start and WindowClient.running():
if self.show_crop:
self.window.show(self.show_crop, func=image_pre_process)
@ -99,7 +95,6 @@ class FullAuto(IEngine):
logging.error("Game window not found")
self.gui.bot_started(False)
self.controls.unassign_keys()
self.window.show(False)
logging.info("Quitting")
self.window.destory()