Skip to content

Instantly share code, notes, and snippets.

@meyer9
Created August 13, 2012 15:07
Show Gist options
  • Save meyer9/3341597 to your computer and use it in GitHub Desktop.
Save meyer9/3341597 to your computer and use it in GitHub Desktop.
Player.py revision 2
import pygame
class Player(pygame.sprite.Sprite):
def __init__(self, img_filename, init_position, speed=5):
self.speed=speed
self.vspeed=0
self.onGround=False
self.position=init_position
self.image = pygame.image.load(img_filename)
def update(self):
gravity=0.3
self.vspeed+=gravity
self.position[1]+=self.vspeed
if self.position[1]>400-32:
self.position[1]=400-32
self.vspeed=0
self.onGround=True
else:
self.onGround=False
def move(self, w, a, s, d):
if w:
self.position[1]-=self.speed
elif s:
self.position[1]+=self.speed
if a:
self.position[0]-=self.speed
elif d:
self.position[0]+=self.speed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment