Python Forum
pygame and shift branching?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
pygame and shift branching?
#2
import pygame as pg

pg.init()

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

while not done:
    keys = pg.key.get_pressed()
    for event in pg.event.get():
        if event.type == pg.QUIT:
            done = True
    if keys[pg.K_LSHIFT] and keys[pg.K_a]:
        print('left shift and a key pressed')
    elif keys[pg.K_LSHIFT] and keys[pg.K_b]:
        print('left shift and b key pressed')
    elif keys[pg.K_a]:
        print('only a key pressed')
    elif keys[pg.K_b]:
        print('only b key pressed')
    pg.display.update()
or

import pygame as pg

pg.init()

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_a and pg.key.get_mods() & pg.KMOD_SHIFT:
                print('shift and a keys pressed')
            elif event.key == pg.K_b and pg.key.get_mods() & pg.KMOD_SHIFT:
                print('shift and b keys pressed')
            elif event.key == pg.K_a:
                print('only a key pressed')
            elif event.key == pg.K_b:
                print('only b key pressed')
    pg.display.update()
Recommended Tutorials:
Reply


Messages In This Thread
pygame and shift branching? - by MuntyScruntfundle - Feb-23-2019, 12:27 PM
RE: pygame and shift branching? - by metulburr - Feb-23-2019, 12:55 PM
RE: pygame and shift branching? - by Windspar - Feb-23-2019, 01:39 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Drawn line shift when that surface is copied to another in pygame Leo_Red 4 3,540 Feb-11-2021, 06:33 AM
Last Post: Leo_Red

Forum Jump:

User Panel Messages

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