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

​

Reply via email to