title: How do you make a sprite appear in pygame/python?
body: <p>I'm trying to make a basic (Mario style) game but my sprite(plumber) doesn't appear, it could be hidden behind background? i'm not exactly sure, i am not getting any errors either.</p>
  
  <pre><code>import pygame
  import sys
  import itertools
  import pygame
  from pygame.sprite import Sprite
  
  cloud_background = pygame.image.load('clouds.bmp')
  brick_tile = pygame.image.load('brick_tile.png')
  
  pink = (255, 64, 64)
  w = 640
  h = 480
  screen = pygame.display.set_mode((w, h))
  running = 1
  
  def setup_background():
      screen.fill((pink))
      screen.blit(cloud_background,(0,0))
      brick_width, brick_height = brick_tile.get_width(), brick_tile.get_height()
      for x,y in itertools.product(range(0,640,brick_width),
                                   range(390,480,brick_height)):
          # print(x,y)
          screen.blit(brick_tile, (x, y))
      pygame.display.flip()
  
  while running:
      setup_background()    
      event = pygame.event.poll()
      if event.type == pygame.QUIT: sys.exit()
  
  class plumber(sprite):
      def __init__(   
          self, screen, img_filename, init_position, 
          init_direction, speed):
  
          Sprite.__init__(self)
  
          self.screen = screen
          self.speed = speed
  
          self.base_image = pygame.image.load(Mario_sideways_sprite_2xL.png).convert_alpha()
          self.image = self.base_image
  
  
          self.pos = 50,50
  </code></pre>