Я начал недавно изучать pygame python, и я застрял уже в начале.Python pygame event - как это работает
Я follwoing код здесь:
while not gameExit:
for event in pygame.event.get():
if event.type == pygame.QUIT:
gameExit = True
Я не понимаю, как "для события в pygame.event.get) (" работы. Что это за петля? Он не говорит, сколько раз ему нужно зацикливать, нет диапазона, а «событие» - это просто переменная, так кто-нибудь может объяснить, как это работает?
Как работает event.type? Снова событие - это просто переменная, как Python признает, что это событие? Я мог бы назвать его Pink_Panther или около того.
спасибо, что заранее. По возможности, объясните это простым способом, поскольку я новичок.
СПАСИБО
Я предлагаю вам ознакомиться с самой собственной [Pygame Documentation] для StackOverflow (http://stackoverflow.com/documentation/pygame/topics) –
Эта работа как любое обобщение для цикла в Python. Python - это цикл «для каждого» и будет проходить через все элементы в списке, кортеже, строке, объекте диапазона и т. Д. Ваш цикл будет проходить через все элементы, которые вы получаете от 'pygame.event.get()', что могло бы быть много событий из нескольких событий. Каждый элемент является «EventType» и имеет атрибут 'type'. [Здесь] (http://stackoverflow.com/documentation/pygame/5110/event-handling/18046/event-loop#t=20170207145554637194) является более глубоким объяснением. –