forked from x2ever/Autonomous-Car-Simulator
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathControl.py
More file actions
32 lines (28 loc) · 916 Bytes
/
Control.py
File metadata and controls
32 lines (28 loc) · 916 Bytes
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
import pygame
from pygame.locals import *
class Control:
def __init__(self):
self.up_event = pygame.event.Event(pygame.USEREVENT, {'key': K_UP})
self.down_event = pygame.event.Event(pygame.USEREVENT, {'key': K_DOWN})
self.right_event = pygame.event.Event(pygame.USEREVENT, {'key': K_RIGHT})
self.left_event = pygame.event.Event(pygame.USEREVENT, {'key': K_LEFT})
def up(self):
try:
pygame.event.post(self.up_event)
except pygame.error:
pass
def down(self):
try:
pygame.event.post(self.down_event)
except pygame.error:
pass
def right(self):
try:
pygame.event.post(self.right_event)
except pygame.error:
pass
def left(self):
try:
pygame.event.post(self.left_event)
except pygame.error:
pass