It's hard to help you when you haven't said what isn't working.



________________________________
From: Nathan BIAGINI <nathan.o...@gmail.com>
To: pygame-users@seul.org
Sent: Sat, April 30, 2011 3:53:29 PM
Subject: [pygame] Sprite troubles

Hi everyone,

it sounds like a stupid question but i have written a really simple program 
where i just want to add a sprite to a sprite group and then draw the 
containing 
of this group.

Here is the main code :



import pygame
>from sprites import Node
>
>pygame.init()
>
>screen = pygame.display.set_mode((640, 480))
>node_group = pygame.sprite.RenderPlain()
>
>node = Node((156, 234), 0)
>node_group.add(node)
>
>while 1:
>        node_group.update()
>        node_group.draw(screen)
>
>        pygame.display.flip()
>

And here is my sprite class :


import pygame
>from pygame.locals import *
>from loads import loadImage
>
>class Node(pygame.sprite.Sprite):
>        '''
>        Node class represent the sprite of each node of the
>        map. So, one instance of Node is created for each
>        node.
>        '''
>
>        def __init__(self, pos, node_type):
>                pygame.sprite.Sprite.__init__(self)
>
>                self.pos = pos
>                self.node_type = node_type
>
>                if self.node_type == 0:
>                        self.image, self.rect = loadImage('ground.bmp', -1)
>
>                elif self.node_type == 1:
>                        self.image, self.rect = loadImage('wall.bmp', -1)
>
>                elif self.node_type == 2:
>                        self.image, self.rect = loadImage('hole.bmp', -1)
>
>                self.rect.topleft = pos
>
>        def update(self):
>                pass 
>

I maybe a bit tired but i can't see what i m doing wrong...

Thanks for your help. 

Reply via email to