|
| 1 | +__author__ = 'Colby' |
| 2 | +# execfile('game.py') to import into python console to use |
| 3 | +# get_cords for gettings game button x and y positions |
| 4 | + |
| 5 | +import time |
| 6 | +import win32api |
| 7 | +import gameCoordinates |
| 8 | +import mouseEvents |
| 9 | + |
| 10 | +x_pad = 361 |
| 11 | +y_pad = 344 |
| 12 | + |
| 13 | +""" |
| 14 | +Recipes: |
| 15 | +onigiri: 2 rice, 1 nori |
| 16 | +caliroll: 1 rice, 1 nori, 1 roe |
| 17 | +gunkan: 1 roce, 1 nori, 2 roe |
| 18 | +""" |
| 19 | +def foldMat(): |
| 20 | + mouseEvents.mousePos((557, 839)) |
| 21 | + mouseEvents.leftClick() |
| 22 | + time.sleep(0.5) |
| 23 | + |
| 24 | +def makeFood(food): |
| 25 | + if food == 'caliroll': |
| 26 | + print("making calirol") |
| 27 | + mouseEvents.mousePos(gameCoordinates.Cord.f_rice) |
| 28 | + mouseEvents.leftClick() |
| 29 | + time.sleep(0.5) |
| 30 | + mouseEvents.mousePos(gameCoordinates.Cord.f_nori) |
| 31 | + mouseEvents.leftClick() |
| 32 | + time.sleep(0.5) |
| 33 | + mouseEvents.mousePos(gameCoordinates.Cord.f_roe) |
| 34 | + mouseEvents.leftClick() |
| 35 | + time.sleep(0.5) |
| 36 | + foldMat() |
| 37 | + time.sleep(2) |
| 38 | + |
| 39 | + elif food == 'onigiri': |
| 40 | + print("making onigiri") |
| 41 | + mouseEvents.mousePos(gameCoordinates.Cord.f_rice) |
| 42 | + mouseEvents.leftClick() |
| 43 | + time.sleep(0.5) |
| 44 | + mouseEvents.mousePos(gameCoordinates.Cord.f_rice) |
| 45 | + mouseEvents.leftClick() |
| 46 | + time.sleep(0.5) |
| 47 | + mouseEvents.mousePos(gameCoordinates.Cord.f_nori) |
| 48 | + mouseEvents.leftClick() |
| 49 | + time.sleep(0.5) |
| 50 | + foldMat() |
| 51 | + time.sleep(2) |
| 52 | + |
| 53 | + elif food == 'gunkan': |
| 54 | + print("making gunkan") |
| 55 | + mouseEvents.mousePos(gameCoordinates.Cord.f_rice) |
| 56 | + mouseEvents.leftClick() |
| 57 | + time.sleep(0.5) |
| 58 | + mouseEvents.mousePos(gameCoordinates.Cord.f_nori) |
| 59 | + mouseEvents.leftClick() |
| 60 | + time.sleep(0.5) |
| 61 | + mouseEvents.mousePos(gameCoordinates.Cord.f_roe) |
| 62 | + mouseEvents.leftClick() |
| 63 | + time.sleep(0.5) |
| 64 | + mouseEvents.mousePos(gameCoordinates.Cord.f_roe) |
| 65 | + mouseEvents.leftClick() |
| 66 | + time.sleep(0.5) |
| 67 | + foldMat() |
| 68 | + time.sleep(2) |
| 69 | + |
| 70 | +def clearTables(): |
| 71 | + mouseEvents.mousePos((204, 500)) |
| 72 | + mouseEvents.leftClick() |
| 73 | + |
| 74 | + mouseEvents.mousePos((458, 516)) |
| 75 | + mouseEvents.leftClick() |
| 76 | + |
| 77 | + mouseEvents.mousePos((710, 519)) |
| 78 | + mouseEvents.leftClick() |
| 79 | + |
| 80 | + mouseEvents.mousePos((968, 518)) |
| 81 | + mouseEvents.leftClick() |
| 82 | + |
| 83 | + mouseEvents.mousePos((1209, 528)) |
| 84 | + mouseEvents.leftClick() |
| 85 | + |
| 86 | + mouseEvents.mousePos((1475, 527)) |
| 87 | + mouseEvents.leftClick() |
| 88 | + time.sleep(2) |
| 89 | + |
| 90 | +def getCords(): |
| 91 | + x, y = win32api.GetCursorPos() |
| 92 | + x = x - x_pad |
| 93 | + y = y - y_pad |
| 94 | + print(x, y) |
| 95 | + |
| 96 | +def startGame(): |
| 97 | + # first play button |
| 98 | + mouseEvents.mousePos((883, 524)) |
| 99 | + mouseEvents.leftClick() |
| 100 | + time.sleep(1) |
| 101 | + |
| 102 | + # second continue button |
| 103 | + mouseEvents.mousePos((887, 971)) |
| 104 | + mouseEvents.leftClick() |
| 105 | + time.sleep(2) |
| 106 | + |
| 107 | + # third continue button |
| 108 | + mouseEvents.mousePos((925, 1020)) |
| 109 | + mouseEvents.leftClick() |
| 110 | + time.sleep(2) |
| 111 | + |
| 112 | + # fourth skip button |
| 113 | + mouseEvents.mousePos((1477, 1154)) |
| 114 | + mouseEvents.leftClick() |
| 115 | + time.sleep(2) |
| 116 | + |
| 117 | + # final continue button |
| 118 | + mouseEvents.mousePos((906, 928)) |
| 119 | + mouseEvents.leftClick() |
| 120 | + time.sleep(2) |
| 121 | + |
| 122 | +def main(): |
| 123 | + pass |
| 124 | + |
| 125 | +# # Python convention to check if script is top level (only executes if ran by itself) |
| 126 | +# if __name__ == '__main__': |
| 127 | +# main() |
0 commit comments