repulsiveruby.controls
module
Source code
import sys
import pygame
from pygame.locals import KEYDOWN, K_RIGHT, K_LEFT, K_UP, K_DOWN
from pygame.locals import K_d, K_a, K_w, K_s, K_ESCAPE, K_SPACE
def detectKey(ballMain):
for event in pygame.event.get():
if not hasattr(event, "key"):
continue
down = event.type == KEYDOWN
if event.key == K_RIGHT or event.key == K_d:
ballMain.k_right = down * 3
elif event.key == K_LEFT or event.key == K_a:
ballMain.k_left = down * 3
elif event.key == K_UP or event.key == K_w:
ballMain.k_up = down * 3
elif event.key == K_DOWN or event.key == K_s:
ballMain.k_down = down * 3
elif event.key == K_ESCAPE:
sys.exit(0)
elif event.key == K_SPACE:
return "restart"
return ""}
Functions
def detectKey(ballMain)
-
Source code
def detectKey(ballMain): for event in pygame.event.get(): if not hasattr(event, "key"): continue down = event.type == KEYDOWN if event.key == K_RIGHT or event.key == K_d: ballMain.k_right = down * 3 elif event.key == K_LEFT or event.key == K_a: ballMain.k_left = down * 3 elif event.key == K_UP or event.key == K_w: ballMain.k_up = down * 3 elif event.key == K_DOWN or event.key == K_s: ballMain.k_down = down * 3 elif event.key == K_ESCAPE: sys.exit(0) elif event.key == K_SPACE: return "restart" return ""}