Pull to refresh

Comments 1

Могу предложить вам задачу! Необходимо написать программу, которая отследит клавиши с помощью событий  и напишет в консоле слово:  pygame. Но писать необходимо функцией  pygame.key.name() (что делает эта функция мы разобрали). Чтобы выполнить это задание, так же надо знать аргументы функции print() - end и sep,  переопределить их (по умолчанию end = '\n' , sep = ' '

Вариант решения:

import pygame as pg

pg.init()
pg.display.set_mode((100, 100))
run = True
while run:
    for e in pg.event.get():
        if e.type == pg.QUIT:
            run = False
        elif e.type == pg.KEYDOWN:
            if e.key == pg.K_p:
                print(pg.key.name(e.key), sep='', end='')
            if e.key == pg.K_y:
                print(pg.key.name(e.key), sep='', end='')
            if e.key == pg.K_t:
                print(pg.key.name(e.key), sep='', end='')
            if e.key == pg.K_h:
                print(pg.key.name(e.key), sep='', end='')
            if e.key == pg.K_o:
                print(pg.key.name(e.key), sep='', end='')
            if e.key == pg.K_n:
                print(pg.key.name(e.key), sep='', end='')

pg.quit()
Sign up to leave a comment.

Articles