Python Forum
[pyGame] Key Event not Working !...
Thread Rating:
  • 2 Vote(s) - 3.5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[pyGame] Key Event not Working !...
#6
On an unrelated note of style, switch on a dictionary rather than a big if/elif/else block:
import sys
import pygame as pg
   

COLORS = {pg.K_r : pg.Color("red"),
          pg.K_g : pg.Color("green"),
          pg.K_b : pg.Color("blue")}


screen = pg.display.set_mode((800,600))
done = False


while not done:
    for event in pg.event.get():
        if event.type == pg.QUIT:
            done = True
        elif event.type == pg.KEYDOWN:
            if event.key == pg.K_ESCAPE:
                done = True
            elif event.key in COLORS:
                screen.fill(COLORS[event.key])                  
    pg.display.update()


pg.quit()
sys.exit()
Reply


Messages In This Thread
RE: [pyGame] Key Event not Working !... - by nilamo - Sep-29-2017, 04:33 PM
RE: [pyGame] Key Event not Working !... - by nilamo - Sep-29-2017, 05:50 PM
RE: [pyGame] Key Event not Working !... - by Mekire - Sep-29-2017, 07:43 PM
RE: [pyGame] Key Event not Working !... - by nilamo - Sep-29-2017, 08:31 PM
RE: [pyGame] Key Event not Working !... - by Mekire - Sep-29-2017, 08:59 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Problem with pygame.event.clear qq12346 1 2,127 Oct-05-2023, 08:39 AM
Last Post: patriciainman
  [pygame] Inventory items not working SheeppOSU 14 6,795 May-27-2019, 09:44 PM
Last Post: metulburr
  Python Pygame help pause event Trajme 0 3,395 Dec-06-2017, 09:14 PM
Last Post: Trajme

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020