Skocz do zawartości

Christian Acting

Członkowie
  • Postów

    1
  • Dołączył

  • Ostatnio

Christian Acting's Achievements

Newbie

Newbie (1/14)

  • Week One Done
  • Conversation Starter Rare

Recent Badges

0

Reputacja

  1. 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ć
×
×
  • Utwórz nowe...