Christian Acting Napisano Sierpień 28, 2023 Zgłoś Udostępnij Napisano Sierpień 28, 2023 import pyautogui as pt from time import sleep # funkcja pomoc def funk(zdjęcie, kliknięcia, off_x=0, off_y=0): #off x i off y to współżędne position = pt.locateCenterOnScreen(zdjęcie, confidence=.7) #condidence jest to tolerancja jak bybyło na sto to wszytko było by lavą, najlepiej ustawiać od 6 do 9 if position is None: #jeżeli nie ma lavy print(f'{zdjęcie} nie znaleźono') return 0 else: pt.moveTo(position, duration=.1) #jeżeli znajdzie to kursor na środek, zajmie to 1s pt.moveRel(off_x, off_x, duration=.1) pt.click(clicks= kliknięcia, interval=.3) #bedzie się klikało tyle razy ile chce co 3s # ruchy steve'a # x = atak # y = budowanie def ruchomy_steave(klawisz, czas_trwania, akcja = 'chodzenie'): #jaki klawisz używasz, ile go używasz, domyślnie bedzie chodził pt.keyDown(klawisz)#wciskamy klawisz if akcja == 'chodzenie': print('chodzenie') elif akcja == 'atak': pt.keyDown('x') sleep(czas_trwania) pt.keyUp('x') pt.keyUp(klawisz) def lokalizacja_lavy(): position = pt.locateCenterOnScreen(r'C:\\Users\\X\\OneDrive\\Pulpit\\3kl\\phyton\\botMC\\img\\lava_bez_tła.PNG', confidence= .4) if position is None: return False else: ruchomy_steave('s', 3) print('Wykryto lave') return True #Startujemy gre sleep(3) funk(r'C:\\Users\\X\\OneDrive\\Pulpit\\3kl\\phyton\\botMC\\img', 3) #powyżej nie działa ;( duration = 10 while duration != 0: #Jak nie ma lavy to kop if not lokalizacja_lavy(): ruchomy_steave('w', 2, 'atak') else: break duration -= 1 print("Pozostały czas", duration) #dokładnie opisując zadniem bota jest z menu pałzy wznowić grę i kopać przed siebie, gdy zobaczy lave odbiec by się nie spalić Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.