def __init__(self): pygame.sprite.Sprite.__init__(self) self.image = load_png('playerdown.png') #TODO: retain direction self.image = nice_scale(scale, self.image) self.rect = self.image.get_rect() self.rect = self.rect.move(0, -4 * scale) self.movedirsh = [] self.movedirsv = [] self.lastmove = time.time()
clock = pygame.time.Clock() screen = pygame.display.set_mode((160 * scale, 144 * scale)) pygame.display.set_caption('Nompoke') background = pygame.Surface(screen.get_size()) background = background.convert() background.fill((255, 255, 255)) #for y in xrange(0, 9): # for x in xrange(0, 10): # image = load_png('grass1.png') # image = nice_scale(image) # background.blit(image, image.get_rect().move(TILE_SIZE * scale * x, TILE_SIZE * scale * y)) world = load_map('room', screen) world = nice_scale(scale, world) player = Player() csprites = pygame.sprite.RenderPlain(player) screen.blit(background, (0,0)) screen.blit(world, (0,0)) pygame.display.flip() while 1: for e in pygame.event.get(): if e.type == QUIT: sys.exit(1) elif e.type == KEYDOWN: if e.key == K_w: player.movedirsv.append('up')