Hello,
I’ve tried to make a simple pygame code.
I would like to draw a circle, and make it move with keyboard input.
I would like to achieve that with the most minimalist code possible, but
so far I don’t manage to do such a thing.
Here is my non working code for reference:
|#!/usr/bin/env python import pygame import pygame.draw def main():
pygame.init() screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption('pygame test') screen.fill((0, 0, 0)) s =
pygame.Surface(screen.get_size(), pygame.SRCALPHA, 32)
pygame.draw.circle(s, (255, 255, 255, 255), (0, 0), 50) screen.blit(s,
(0, 0)) pygame.display.flip() try: while True: event =
pygame.event.wait() if event.type == pygame.QUIT: break if event.type ==
pygame.KEYDOWN: if event.key == pygame.K_ESCAPE or event.unicode == 'q':
break pygame.display.flip() finally: pygame.quit() if __name__ ==
'__main__': main() |
I’ve looked at the pygame examples, but I really struggle to get a clear
idea about this. So far |aliens.py| and |chimp.py| uses a |pygame.Rect|
in some way… but as I’ve said, the code is not clear. I don’t understand
how the binding of the |Rect| happens with the moving objects, and how
updating is handled.
If anybody can enlighten me on that matter, I would be happy to read it.
Best regards,
Marc-Alexandre Espiaut