title: I can't change the Shape of my Class in PyGame
body: <p>so I can't change the Shape of the players character from a rectangle to a circle. Beforehand it said that there was one argument missing so we added it and then it said there is one too much. Now it says something different which I don't remember anymore could any body please looked over the code provided.</p>
  
  <p>Thanks for your help!</p>
  
  <pre><code>import pygame    
  import turtle    
  import time    
  import math    
  import random    
  import sys    
  import os    
  pygame.init()    
  
  
  WHITE = (255,255,255)    
  GREEN = (0,255,0)    
  BGColor = (117,168,55)    
  RED = (255,0,0)    
  BLUE = (0,0,255)    
  BLACK = (0,0,0)    
  MOVE = 2.5    
  
  
  size = (1200, 620)    
  screen = pygame.display.set_mode(size)    
  pygame.display.set_caption("Zombie Game")    
  
  
  class Char(pygame.sprite.Sprite):    
      def __init__(self, color, pos, radius, width):    
          super().__init__()    
          self.image = pygame.Surface([radius, width])    
          self.image.fill(WHITE)    
          self.image.set_colorkey(WHITE)    
          pygame.draw.circle(self.image, color, [0, 0], radius, width)    
          self.circle = self.image.get_circle()    
  
  
      def moveRight(self, pixels):    
          self.rect.x += pixels    
  
      def moveLeft(self, pixels):    
          self.rect.x -= pixels    
  
      def moveUp(self, pixels):    
          self.rect.y -= pixels    
  
      def moveDown(self, pixels):    
          self.rect.y += pixels    
  
  
  all_sprites_list = pygame.sprite.Group()    
  
  playerChar = Char(BLUE, [0, 0], 30, 0)    
  playerChar.rect.x = 0    
  playerChar.rect.y = 0    
  
  all_sprites_list.add(playerChar)    
  
  carryOn = True    
  clock = pygame.time.Clock()    
  
  while carryOn:    
      for event in pygame.event.get():    
          if event.type==pygame.QUIT:    
              carryOn=False    
          elif event.type==pygame.KEYDOWN:    
              if event.key==pygame.K_x:    
                  carryOn=False    
  
      keys = pygame.key.get_pressed()    
      if keys[pygame.K_a]:    
          playerChar.moveLeft(MOVE)    
      if keys[pygame.K_d]:    
          playerChar.moveRight(MOVE)    
      if keys[pygame.K_w]:    
          playerChar.moveUp(MOVE)    
      if keys[pygame.K_s]:    
          playerChar.moveDown(MOVE)    
  
      screen.fill(BGColor)    
      pygame.display.flip()    
      clock.tick(60)    
  pygame.quit()    
  </code></pre>