[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[pygame] keep a key pressed and then move a sprite
- To: pygame-users@xxxxxxxx
- Subject: [pygame] keep a key pressed and then move a sprite
- From: Nathan BIAGINI <nathan.open@xxxxxxxxx>
- Date: Wed, 24 Nov 2010 17:48:27 +0100
- Delivered-to: archiver@xxxxxxxx
- Delivered-to: pygame-users-outgoing@xxxxxxxx
- Delivered-to: pygame-users@xxxxxxxx
- Delivery-date: Wed, 24 Nov 2010 11:48:33 -0500
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=NbpgCy/NTRRcZsh45NyuaEVnEfnmD7x+W0vdBwyQ1sw=; b=YN30bfWAl0J1koJ2IFYmGbNQcg30+L0R/QLriYNwdZEm8n2t3KqvZZTIqLE91ZYhS3 YHkYgvGMoG4KPDzBtuhDn4wJRDP6neVPeA2RWqudjypA0PEOljFbf85Brklm9/ol7B89 jO5r9QAAYb4yFPp5ia8vcdPWtVTOnFBifOAzA=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=kiGffhKrqjsjYPAzTX1pEUhKIyPQKY7GD1xR+OOluGqaylnVSBf0la7Ef+aXUvgizA TY8WtcUkdEeBU61mItodK86YMge2XgUCVrUcaHyv0CLwLCBcAf2JKhCmj7QpIuQ7t0Ln mnht3c+BA/1wOPwFCH0yLW8G8FNUCbLP9f7bs=
- Reply-to: pygame-users@xxxxxxxx
- Sender: owner-pygame-users@xxxxxxxx
Hi everyone,
i m learning to use Pygame and i wonder how make a sprite moving by keeping a key pressed. I checked all the method for the Event class but i don't find how to do it. I thought to use some kind of loop with boolean but there is maybe a "better" way to do with Event methods.
Here is a part of my code :
while True:
clock.tick(60) #set on 60 frames per second
for event in pygame.event.get():
if event.type == QUIT:
sys.exit()
elif event.type == KEYDOWN:
if event.key == K_LEFT:
heroes.move_left() #want to repeat it as long as the left key is pressed
pygame.display.update(heroes_group.draw(screen))