def main(): import scene from scene import Scene game = Scene() grassBackground = Grass() game.sprites = [grassBackground] game.start()
def __animateUp(self): #print("ANIMATING UP") print("CurrentIndex: ", self.currentFrameIndex, " TotalFrames: ", len( self.frames ) ) if (self.currentFrameIndex < len( self.frames ) - 1 ): self.currentFrameIndex += 1 print("New Index", self.currentFrameIndex) def __animateDown(self): #print("ANIMATING DOwn") if (self.currentFrameIndex > 0 ): self.currentFrameIndex -=1 def __updateAnimationState(self): #print("UPDATE ANIMATION STATE") if( self.currentFrameIndex == 0 ): self.status = self.INACTIVE elif( self.currentFrameIndex >= len( self.frames )-1 ): self.status = self.GOING_DOWN if __name__ == "__main__": import scene from scene import Scene from Girl import Girl game = Scene() buford = Buford() buford.setImage("buford.gif") girl = Girl() girl.setImage("girl.png"); game.sprites = [buford, girl] game.start()
""" boolean function. Returns True if the mouse is clicked over the sprite, False otherwise """ self.pressed = False if pygame.mouse.get_pressed() == (1, 0, 0): if self.rect.collidepoint(pygame.mouse.get_pos()): print("MOUSE DOWN") self.pressed = True return self.pressed def clicked(self): """ Boolean function. Returns True only if mouse is pressed and released over sprite """ released = False if self.pressed: if pygame.mouse.get_pressed() == (0, 0, 0): if self.rect.collidepoint(pygame.mouse.get_pos()): print("CLICKED!") released = True return released if __name__ == "__main__": import scene from scene import Scene game = Scene() girl = Girl() game.sprites = [girl] girl.setImage("girl.png") game.start()
def __updateAnimationState(self): #print("UPDATE ANIMATION STATE") if( self.currentFrameIndex == 0 ): self.status = self.INACTIVE elif( self.currentFrameIndex >= len( self.frames )-1 ): self.status = self.GOING_DOWN def popUp(self): print ("POP UP") self.status = self.GOING_UP def popDown(self): print ("POP DOWN") self.status = self.GOING_DOWN if __name__ == "__main__": import scene from scene import Scene from Girl import Girl from Buford import Buford game = Scene() buford = Buford() buford.setImage("buford.gif") girl = Girl() girl.setImage("girl.png") chasingNeeb = ChasingNeeb() chasingNeeb.setImage("neeb_still.gif") game.sprites = [buford, girl, chasingNeeb] game.start()
self.neebSprites_[x].x = 0 + change self.neebSprites_[x].y = 0 change += 10 self.neebGroup_ = pygame.sprite.Group( self.neebSprites_ ) print("DONE") def checkCollision(self): print("COLLIISION") print("AGAIN") for neeb in self.neebSprites_: collidedNeeb = pygame.sprite.spritecollideany(neeb, self.neebGroup_) if collidedNeeb is not None: neeb.x += collidedNeeb.width neeb.y += collidedNeeb.height print("New Neeb Location (", neeb.x,",", neeb.y,")" ) if __name__ == "__main__": import scene from scene import Scene game = Scene() neebs = NeebDepot() neebs.generateSprites(5) game.sprites = [ neebs.neebSprites() ] for x in range(5): neebs.checkCollision() game.start()