Thanks for everyone's help. Much appreciated.

Mark


From: inigo delgado 
Sent: Tuesday, March 30, 2010 9:52 AM
To: pygame-users@seul.org 
Subject: Re: [pygame] newbie


> Or like me you can run Ubuntu(Or your distro of choice) inside a VM like 
> Virtual Box. Saves monkeying around looking for Win  
> versions of things like grep, wget etc etc.

I have a better choice: run windows inside a VM like Virtual Box in a ubuntu 
(or your distro of choice) host machine. :) So you will become accustomed to 
use open source.


I started doing it and finished joining the dark side of the force...


About your first question:


When you clck a key you must set the speed and not the position:


insteand of:
 if d == 6:                      
          self.x += sp 


will be:
 if d == 6:              
          self.dx += sp  #dx as the increment of x to go rigth
elif d==4:
          self.dx -= sp #go left


And KEYUP event undo the changes
.....
 elif event.type == pygame.KEYUP:
                if d == 6:
                    self.dx -= sp #stop goin to rigth
...
after that, on render, do:
....
self.x += self.dx
...
so the character will still moving while the key is pressed


Well... it was responsed yet, but my mails usually are write-only :P


Bye


-- 
Nota: Tildes omitidas para evitar incompatibilidades. 

:wq

Reply via email to