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.
Pygame для начинающих программистов. Статья вторая. События