-
Notifications
You must be signed in to change notification settings - Fork 1
/
modos.py
42 lines (34 loc) · 1.37 KB
/
modos.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import pyautogui
#Definir modos de juego
def tipoJuego(last_pressed,direction,keyboard1,keyboard2,keyboard3,keyboard4,label1,label2,label3,label4):
#Ej. Si es detectada la direccion Derecha, apretar el boton de la flecha derecha ->.
if direction == label1:
if last_pressed != keyboard1:
pyautogui.press(keyboard1)
last_pressed = keyboard1
#Ej. Si es detectada la direccion Izquierda, apretar el boton de la flecha izquierda <-.
elif direction == label2:
if last_pressed != keyboard2:
pyautogui.press(keyboard2)
last_pressed = keyboard2
#Ej. Si es detectada la direccion Arriba, presionar el boton de la flecha para arriba.
elif direction == label3:
if last_pressed != keyboard3:
pyautogui.press(keyboard3)
last_pressed = keyboard3
#Ej. Si es detectada la direccion Abajo, presionar el boton de la flecha para abajo.
elif direction == label4:
if last_pressed != keyboard4:
pyautogui.press(keyboard4)
last_pressed = keyboard4
return last_pressed
#Definir velocidad promedio [pixels per frame]
def velocidad(dx,dy,dt):
velx = dx/dt
vely = dy/dt
vel = (dx**2 + dy**2)**(1/2)
return vel
#Definir aceleracion promedio [pixels per frame]
def aceleracion(vel1,vel2,dt):
acel = (vel2-vel1)/dt
return acel