-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjugador.py
48 lines (37 loc) · 1.17 KB
/
jugador.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
43
44
45
46
47
48
import pygame
import motos
from pygame.locals import *
class Jugador(motos.Moto):
"""Clase para crear jugadores 'reales'.
Solo se puede pasar una instancia de este
objeto a graficos.main(), ya que en cualquier otro caso
dara error ya que no esta iniciado 'pygame'"""
def __init__(self, jugador):
motos.Moto.__init__(self, jugador)
self.direct = ""
if jugador == 1:
self.direct = "right"
else:
self.direct = "left"
def actualizar(self, matriz):
matrizAux = matriz
keys = pygame.key.get_pressed()
if self.jugador == 1:
if keys[K_w]:
self.direct = "up"
elif keys[K_s]:
self.direct = "down"
elif keys[K_a]:
self.direct = "left"
elif keys[K_d]:
self.direct = "right"
else:
if keys[K_UP]:
self.direct = "up"
elif keys[K_DOWN]:
self.direct = "down"
elif keys[K_LEFT]:
self.direct = "left"
elif keys[K_RIGHT]:
self.direct = "right"
return self.direct