Python, AttributeError: 'PlayerPaddle' object has no attribute 'update' -


    import pygame pygame.locals import *  class playerpaddle(object):    def __init__(self, screensize):      self.screensize = screensize      self.position_x = int(screensize[0]*0.5)     self.position_y = int(screensize[1]*0.8)      self.width  = 10     self.height = 4      self.rect = pygame.rect(self.position_x - (self.width*0.5),                             self.position_y - (self.height*0.5),                             self.width, self.height)     self.color = (100, 200, 200)      self.speed = 5     self.direction = 0      def update(self):         self.position_x += self.direction * self.speed      def render(self, screen):         pygame.draw.rect(screen, self.color, self.rect, 0)         pygame.draw.rect(screen, (0,0,0), self.rect, 1)  def main():     pygame.init()      screensize = (600, 700)     screen = pygame.display.set_mode(screensize)      clock = pygame.time.clock()      player_paddle = playerpaddle(screensize)      running = true      while running:         clock.tick(64)           event in pygame.event.get():             if event.type == quit:                 running = false              if event.type == pygame.keydown:                 if event.key == pygame.k_left:                     player_paddle.direction = 1                 elif event.key == pygame.k_right:                     player_paddle.direction = -1             if event.type == pygame.keyup:                 if event.key == pygame.k_left:                     player_paddle.direction = 0                 elif event.key == pygame.k_right:                     player_paddle.direction = 0          player_paddle.update()          screen.fill((100, 100, 100))          player_paddle.render(screen)          pygame.display.flip()      pygame.quit()  main() 

sorry long code.. i'm getting frustrated. why getting "'playerpaddle' object has no attribute 'update'" error !?

for have been able understand def update(self) function returning null or smth.. how that? in eventhandler error is? updating position wrong?

it looks indentation off. methods update , render indented inside __init__ method. move them out 1 indentation level.


Comments

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -