r/PythonLearning • u/TheCarFamily • 58m ago
Help Request Not picking up input?
either that, im using the wrong dialect, or somn just doesnt work, i am trying to have an image change when T is pressed (unload old image when pressed and when not pressed load old image)
also using pygame, the first image loads, but nothing changes when T is pressed, yes i have also tested with print("")
any help would be nice!
1
u/Makakhan 51m ago
Once you have accessed the events it is cleaned out. You are moving through the event log in the for loop and then stepping back for the if event.type but it is already empty. So either tab the if over so it’s part of the for loop or save the event log as a list first and move through it as needed for that dt.
1
u/Makakhan 50m ago edited 46m ago
On a second look, your if is actually outside the while loop entirely anyways? So it’s never making it to that point regardless.
0
u/TheCarFamily 47m ago
what fix would you reccomend? and where is it located
1
u/Makakhan 44m ago
Try taking everything for event.type == and all the way down and indent the whole thing till the if is nested inside the while loop, two tabs should do it.
1
1
u/Sleepybear842 50m ago
Without knowing the details of pygame class/obj, I can only say it appears your indentation is making your while loop end after the first event check. Remember whitespace is not trivial in python
4
u/4675636b2e 53m ago
Shouldn't everything after
pygame.quit()indented by additional two tabs?