def begin(): startGame() i = 0 while i < 17: debugLog('$=== Run# : %s || Level# : 1 ===$' % i) i += 1 checkStock() checkBubbles() prepareFood() clearPlates() time.sleep(5) debugLog('$===============================$') time.sleep(5) clearPlates() time.sleep(10) #Congratulations Menu debugLog('Menu 5') lib_mouseControl.clickAt(317, 373) time.sleep(.1) #Goal 2 Menu debugLog('Menu 6') lib_mouseControl.clickAt(317, 373) time.sleep(.1) i = 0 while i < 17: debugLog('$=== Run# : %s || Level# : 2 ===$' % i) i += 1 checkStock() checkBubbles() prepareFood() clearPlates() time.sleep(5) debugLog('$===============================$') debugLogFile.close() debugPostFile.close()
def makeSushi(item): #What is currently being produced debugLog("Making " + item) while getMatClear() == 0: debugLog('Waiting, mat busy') time.sleep(0.1) if item == 'onigiri': selectItem('rice', 2) selectItem('nori', 1) elif item == 'caliroll': selectItem('rice', 1) selectItem('nori', 1) selectItem('roe', 1) elif item == 'maki': selectItem('rice', 1) selectItem('nori', 1) selectItem('roe', 2) elif item == 'salmonroll': selectItem('rice', 1) selectItem('nori', 1) selectItem('salmon', 2) elif item == 'shrimpsushi': selectItem('rice', 1) selectItem('nori', 1) selectItem('shrimp', 2) #Rolls the mat, to finish the sushi lib_mouseControl.clickAt(206, 375) #Stops to let the game catch up ad have everything move off the mat time.sleep(0.2)
def startGame(): #Home Menu debugLog("Menu 1") lib_mouseControl.clickAt(313, 207) time.sleep(.1) #Iphone Menu debugLog("Menu 2") lib_mouseControl.clickAt(317, 373) time.sleep(.1) #Skip Menu debugLog("Menu 3") lib_mouseControl.clickAt(587, 458) time.sleep(.1) #Goal Menu debugLog("Menu 4") lib_mouseControl.clickAt(317, 373) time.sleep(.1)
def orderItem(item): delay = 0.2 #Open Phone lib_mouseControl.clickAt(569, 366) time.sleep(0.2) debugLog('Ordered %s' % item) #Select Item and place order if item != 'rice': lib_mouseControl.clickAt(525,271) time.sleep(delay) if item == 'shrimp': if getPhoneAvail(457, 200) == 1: Stock.shrimp = Stock.shrimp + 5 lib_mouseControl.clickAt(493,221) else: debugLog('Attempted order, unnavailable - shrimp') if item == 'unagi': if getPhoneAvail(539, 200) == 1: Stock.unagi += 5 lib_mouseControl.clickAt(577,221) else: debugLog('Attempted order, unnavailable - unagi') if item == 'nori': if getPhoneAvail(457, 255) == 1: Stock.nori += 10 lib_mouseControl.clickAt(493,278) else: debugLog('Attempted order, unnavailable - nori') if item == 'roe': if getPhoneAvail(539, 255) == 1: Stock.roe += 10 lib_mouseControl.clickAt(577, 278) else: debugLog('Attempted order, unnavailable - roe') if item == 'salmon': if getPhoneAvail(457, 310) == 1: Stock.salmon += 5 lib_mouseControl.clickAt(493,330) else: debugLog('Attempted order, unnavailable - salmon') elif item == 'rice': if getPhoneAvail(510, 252) == 1: lib_mouseControl.clickAt(544, 292) Stock.rice += 10 time.sleep(delay) lib_mouseControl.clickAt(540, 294) else: debugLog('Attempted order, unnavailable - rice') debugLog('Stock:[Shrimp:{},Rice:{},Nori:{},Roe:{},Salmon:{},Unagi:{}]'.format(Stock.shrimp, Stock.rice, Stock.nori, Stock.roe, Stock.salmon, Stock.unagi)) time.sleep(delay) lib_mouseControl.clickAt(486,294)
def selectItem(item, numberOf): a = 0 debugLog("Using {} of {}".format(numberOf, item)) while a < numberOf: a += 1 if item == 'unagi': lib_mouseControl.clickAt(Cord.f_unagi[0], Cord.f_unagi[1]) Stock.unagi -= 1 if item == 'salmon': lib_mouseControl.clickAt(Cord.f_salmon[0], Cord.f_salmon[1]) Stock.salmon -= 1 if item == 'shrimp': lib_mouseControl.clickAt(Cord.f_shrimp[0], Cord.f_shrimp[1]) Stock.shrimp -= 1 if item == 'rice': lib_mouseControl.clickAt(Cord.f_rice[0], Cord.f_rice[1]) Stock.rice -= 1 if item == 'nori': lib_mouseControl.clickAt(Cord.f_nori[0], Cord.f_nori[1]) Stock.nori -= 1 if item == 'roe': lib_mouseControl.clickAt(Cord.f_roe[0], Cord.f_roe[1]) Stock.roe -= 1 time.sleep(.1)
def clearPlates(): debugLog("Clearing Plates") lib_mouseControl.clickAt(78, 210) time.sleep(.05) lib_mouseControl.clickAt(174, 210) time.sleep(.05) lib_mouseControl.clickAt(272, 210) time.sleep(.05) lib_mouseControl.clickAt(373, 210) time.sleep(.05) lib_mouseControl.clickAt(486, 210) time.sleep(.05) lib_mouseControl.clickAt(576, 210) time.sleep(.05)