Skip to content

Commit b936749

Browse files
committed
refactored methods seperated class and mouse events to seperate files
1 parent 8bc8fc3 commit b936749

File tree

4 files changed

+175
-169
lines changed

4 files changed

+175
-169
lines changed

Diff for: code.py

-169
This file was deleted.

Diff for: game.py

+127
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
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()

Diff for: gameCoordinates.py

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
__author__ = 'Colby'
2+
3+
class Cord:
4+
5+
f_shrimp = (94, 851)
6+
f_rice = (222, 839)
7+
f_nori = (125, 972)
8+
f_roe = (236, 984)
9+
f_salmon = (90, 1110)
10+
f_unagi = (229, 1116)
11+
12+
phone = (1433, 957)
13+
menu_toppings = (1361, 678)
14+
15+
t_shrimp = (1238, 570)
16+
t_nori = (1237, 707)
17+
t_roe = (1466, 706)
18+
t_salmon = (1252, 854)
19+
t_unagi = (1448, 579)
20+
t_exit = (1462, 842)
21+
22+
menu_rice = (1388, 737)
23+
buy_rice = (1379, 734)
24+
25+
delivary_norm = (1243, 743)

Diff for: mouseEvents.py

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
__author__ = 'Colby'
2+
3+
import time
4+
import win32api, win32con
5+
6+
def leftClick():
7+
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0)
8+
time.sleep(0.1)
9+
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0 ,0)
10+
print("Click")
11+
12+
def leftDown():
13+
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0)
14+
time.sleep(.1)
15+
print("left down")
16+
17+
def leftUp():
18+
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0 ,0)
19+
time.sleep(.1)
20+
print("left release")
21+
22+
def mousePos(cord):
23+
win32api.SetCursorPos((x_pad + cord[0], y_pad + cord[1]))

0 commit comments

Comments
 (0)