Advertisement
Guest User

dinorex

a guest
Mar 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.65 KB | None | 0 0
  1. from PIL import ImageGrab, ImageOps
  2. import pyautogui
  3. import time
  4. from numpy import *
  5.  
  6. class koordinater():
  7.     replayKnapp = (323,376)
  8.     dinosaurus = (171,395)
  9. #   dinosaurus = (166,215)
  10.     omstart = (323,376) #35x30
  11.  
  12. def startaOmSpelet():
  13.     pyautogui.click(koordinater.replayKnapp)
  14.  
  15. def tryckMellanslag():
  16.     pyautogui.keyDown('up')
  17.     time.sleep(0.02)
  18. #    print("Hopp")
  19.     pyautogui.keyUp('up')
  20.  
  21. def taBild():
  22.     box = (koordinater.dinosaurus[0]+35,koordinater.dinosaurus[1],koordinater.dinosaurus[0]+65,koordinater.dinosaurus[1]+30)
  23.     bild = ImageGrab.grab(box)
  24.     graBild = ImageOps.grayscale(bild)
  25.     a = array(graBild.getcolors())
  26.     return(a.sum())
  27.  
  28. def harViForlora():
  29.     box = (koordinater.omstart[0],koordinater.omstart[1],koordinater.omstart[0]+35,koordinater.omstart[1]+30)    
  30.     bild = ImageGrab.grab(box)
  31.     graBild = ImageOps.grayscale(bild)
  32.     a = array(graBild.getcolors())
  33.     svar = False
  34.     if (a.sum() > 2200 & a.sum() < 2210):
  35.         svar = True
  36.         print("Startar om")
  37.     return(svar)
  38.    
  39. def main():
  40.     startaOmSpelet()
  41.     testaNangang = 0
  42.     while True:
  43.         if(taBild()!=1147):
  44.             tryckMellanslag()
  45.             #print(taBild())
  46.             time.sleep(0.02)
  47.         testaNangang += 1
  48.         #print(testaNangang)
  49.         if(testaNangang == 30):
  50.             testaNangang = 0
  51.             if (harViForlora() == True):
  52.                 startaOmSpelet()
  53.            
  54.  
  55. main()
  56.  
  57. #while True:
  58. #    print(harViForlora())
  59. #    time.sleep(0.1)
  60.  
  61.    
  62. #dinocord.x+dist, dinocord.y, dinocord.x+dist+40, dinocord.y+30
  63.  
  64. #startaOmSpelet()
  65. #time.sleep(1)
  66. #tryckMellanslag()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement