def main(): pygame.init() screen = pygame.display.set_mode((SCREEN_WIDTH,SCREEN_HEIGHT)) pygame.display.set_caption("informacion") fuente = pygame.font.Font(None, 25) imagen=pygame.image.load("botones/InstruccionI.png") screen.blit(imagen,(0,0)) pygame.display.flip() while True: for event in pygame.event.get(): keys=pygame.key.get_pressed() if event.type == pygame.QUIT: sys.exit() if keys[K_ESCAPE]: ext=ventanaInicial.ventanaIni() ext.main() pygame.display.quit()
def update(self): keys = pygame.key.get_pressed() if keys[K_LEFT]: self.sprite1.rect.left = self.sprite1.rect.left - 1 self.tux = pygame.image.load(self.arreglo_izqui[self.j]) if (self.sprite1.rect.left >= 70 and self.sprite1.rect.left <= 110) and ( self.sprite1.rect.top >= 80 and self.sprite1.rect.top <= 130 ): self.sonidoIzquierda.play() if (self.sprite1.rect.left >= 10 and self.sprite1.rect.left <= 70) and ( self.sprite1.rect.top >= 80 and self.sprite1.rect.top <= 130 ): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 320 and self.sprite1.rect.left <= 380) and ( self.sprite1.rect.top >= 150 and self.sprite1.rect.top <= 200 ): self.sonidoArriba.play() if (self.sprite1.rect.left >= 475 and self.sprite1.rect.left <= 500) and ( self.sprite1.rect.top >= 140 and self.sprite1.rect.top <= 200 ): self.sonidoIzquierda.play() if (self.sprite1.rect.left >= 440 and self.sprite1.rect.left <= 475) and ( self.sprite1.rect.top >= 140 and self.sprite1.rect.top <= 200 ): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 60 and self.sprite1.rect.left <= 230) and ( self.sprite1.rect.top >= 200 and self.sprite1.rect.top <= 250 ): self.sonidoIzquierda.play() if (self.sprite1.rect.left >= 5 and self.sprite1.rect.left <= 60) and ( self.sprite1.rect.top >= 200 and self.sprite1.rect.top <= 250 ): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 300 and self.sprite1.rect.left <= 440) and ( self.sprite1.rect.top >= 250 and self.sprite1.rect.top <= 300 ): self.sonidoIzquierda.play() if (self.sprite1.rect.left >= 250 and self.sprite1.rect.left <= 300) and ( self.sprite1.rect.top >= 250 and self.sprite1.rect.top <= 300 ): self.sonidoAbajo.play() if self.j == 7: self.j = 0 self.sprite1.imagen = self.tux self.j = self.j + 1 elif keys[K_RIGHT]: self.sprite1.rect.left = self.sprite1.rect.left + 1 self.tux = pygame.image.load(self.arreglo_derecho[self.i]) if (self.sprite1.rect.left >= 20 and self.sprite1.rect.left <= 110) and ( self.sprite1.rect.top >= 35 and self.sprite1.rect.top <= 80 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 110 and self.sprite1.rect.left <= 140) and ( self.sprite1.rect.top >= 35 and self.sprite1.rect.top <= 80 ): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 50 and self.sprite1.rect.left <= 160) and ( self.sprite1.rect.top >= 120 and self.sprite1.rect.top <= 180 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 160 and self.sprite1.rect.left <= 210) and ( self.sprite1.rect.top >= 120 and self.sprite1.rect.top <= 180 ): self.sonidoArriba.play() if (self.sprite1.rect.left >= 250 and self.sprite1.rect.left <= 290) and ( self.sprite1.rect.top >= 35 and self.sprite1.rect.top <= 80 ): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 290 and self.sprite1.rect.left <= 340) and ( self.sprite1.rect.top >= 200 and self.sprite1.rect.top <= 250 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 340 and self.sprite1.rect.left <= 420) and ( self.sprite1.rect.top >= 200 and self.sprite1.rect.top <= 250 ): self.sonidoArriba.play() if (self.sprite1.rect.left >= 430 and self.sprite1.rect.left <= 500) and ( self.sprite1.rect.top >= 100 and self.sprite1.rect.top <= 160 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 320 and self.sprite1.rect.left <= 380) and ( self.sprite1.rect.top >= 40 and self.sprite1.rect.top <= 100 ): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 500 and self.sprite1.rect.left <= 550) and ( self.sprite1.rect.top >= 100 and self.sprite1.rect.top <= 160 ): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 475 and self.sprite1.rect.left <= 560) and ( self.sprite1.rect.top >= 200 and self.sprite1.rect.top <= 250 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 560 and self.sprite1.rect.left <= 610) and ( self.sprite1.rect.top >= 200 and self.sprite1.rect.top <= 250 ): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 600 and self.sprite1.rect.left <= 660) and ( self.sprite1.rect.top >= 390 and self.sprite1.rect.top <= 430 ): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 60 and self.sprite1.rect.left <= 80) and ( self.sprite1.rect.top >= 460 and self.sprite1.rect.top <= 515 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 300 and self.sprite1.rect.left <= 360) and ( self.sprite1.rect.top >= 430 and self.sprite1.rect.top <= 500 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 730 and self.sprite1.rect.left <= 750) and ( self.sprite1.rect.top >= 460 and self.sprite1.rect.top <= 500 ): pygame.display.quit() game = nivelDificil.Game() game.mainLoop() if (self.sprite1.rect.left >= 130 and self.sprite1.rect.left <= 150) and ( self.sprite1.rect.top >= 470 and self.sprite1.rect.top <= 510 ): pygame.mixer.music.stop() ext = ventanaInicial.ventanaIni() ext.main() pygame.display.quit() if (self.sprite1.rect.left >= 360 and self.sprite1.rect.left <= 390) and ( self.sprite1.rect.top >= 470 and self.sprite1.rect.top <= 510 ): self.x = 30 self.y = 35 self.sprite1.rect.top = self.y self.sprite1.rect.left = self.x self.screen.blit(self.sprite1.imagen, self.sprite1.rect) if self.i == 7: self.i = 0 self.sprite1.imagen = self.tux self.i = self.i + 1 elif keys[K_UP]: self.sprite1.rect.top = self.sprite1.rect.top - 1 self.tux = pygame.image.load(self.arreglo_arriba[self.k]) if (self.sprite1.rect.left >= 160 and self.sprite1.rect.left <= 240) and ( self.sprite1.rect.top >= 80 and self.sprite1.rect.top <= 140 ): self.sonidoArriba.play() if (self.sprite1.rect.left >= 160 and self.sprite1.rect.left <= 240) and ( self.sprite1.rect.top >= 35 and self.sprite1.rect.top <= 80 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 320 and self.sprite1.rect.left <= 480) and ( self.sprite1.rect.top >= 150 and self.sprite1.rect.top <= 200 ): self.sonidoIzquierda.play() if (self.sprite1.rect.left >= 320 and self.sprite1.rect.left <= 380) and ( self.sprite1.rect.top >= 100 and self.sprite1.rect.top <= 150 ): self.sonidoArriba.play() if (self.sprite1.rect.left >= 240 and self.sprite1.rect.left <= 290) and ( self.sprite1.rect.top >= 200 and self.sprite1.rect.top <= 250 ): self.sonidoIzquierda.play() if (self.sprite1.rect.left >= 320 and self.sprite1.rect.left <= 380) and ( self.sprite1.rect.top >= 40 and self.sprite1.rect.top <= 100 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 130 and self.sprite1.rect.left <= 170) and ( self.sprite1.rect.top >= 470 and self.sprite1.rect.top <= 500 ): self.sonidoArriba.play() if self.k == 7: self.k = 0 self.sprite1.imagen = self.tux self.k = self.k + 1 elif keys[K_DOWN]: self.sprite1.rect.top = self.sprite1.rect.top + 1 self.tux = pygame.image.load(self.arreglo_abajo[self.l]) if (self.sprite1.rect.left >= 110 and self.sprite1.rect.left <= 160) and ( self.sprite1.rect.top >= 80 and self.sprite1.rect.top <= 110 ): self.sonidoIzquierda.play() if (self.sprite1.rect.left >= 10 and self.sprite1.rect.left <= 70) and ( self.sprite1.rect.top >= 150 and self.sprite1.rect.top <= 200 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 240 and self.sprite1.rect.left <= 290) and ( self.sprite1.rect.top >= 80 and self.sprite1.rect.top <= 200 ): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 240 and self.sprite1.rect.left <= 290) and ( self.sprite1.rect.top >= 200 and self.sprite1.rect.top <= 250 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 320 and self.sprite1.rect.left <= 380) and ( self.sprite1.rect.top >= 40 and self.sprite1.rect.top <= 100 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 380 and self.sprite1.rect.left <= 430) and ( self.sprite1.rect.top >= 110 and self.sprite1.rect.top <= 170 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 500 and self.sprite1.rect.left <= 550) and ( self.sprite1.rect.top >= 140 and self.sprite1.rect.top <= 200 ): self.sonidoIzquierda.play() if (self.sprite1.rect.left >= 440 and self.sprite1.rect.left <= 475) and ( self.sprite1.rect.top >= 200 and self.sprite1.rect.top <= 250 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 560 and self.sprite1.rect.left <= 610) and ( self.sprite1.rect.top >= 250 and self.sprite1.rect.top <= 390 ): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 560 and self.sprite1.rect.left <= 610) and ( self.sprite1.rect.top >= 390 and self.sprite1.rect.top <= 430 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 600 and self.sprite1.rect.left <= 660) and ( self.sprite1.rect.top >= 430 and self.sprite1.rect.top <= 510 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 5 and self.sprite1.rect.left <= 60) and ( self.sprite1.rect.top >= 250 and self.sprite1.rect.top <= 460 ): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 5 and self.sprite1.rect.left <= 60) and ( self.sprite1.rect.top >= 460 and self.sprite1.rect.top <= 515 ): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 440 and self.sprite1.rect.left <= 475) and ( self.sprite1.rect.top >= 250 and self.sprite1.rect.top <= 300 ): self.sonidoIzquierda.play() if (self.sprite1.rect.left >= 250 and self.sprite1.rect.left <= 300) and ( self.sprite1.rect.top >= 300 and self.sprite1.rect.top <= 440 ): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 250 and self.sprite1.rect.left <= 300) and ( self.sprite1.rect.top >= 440 and self.sprite1.rect.top <= 510 ): self.sonidoDerecha.play() if self.l == 7: self.l = 0 self.sprite1.imagen = self.tux self.l = self.l + 1 elif keys[K_ESCAPE]: self.exit() elif keys[K_SPACE]: pygame.mixer.music.load("musica\musi.mp3") pygame.mixer.music.play(1) elif keys[K_END]: pygame.mixer.music.stop() elif keys[K_PAGEUP]: pygame.mixer.music.pause() elif keys[K_PAGEDOWN]: pygame.mixer.music.unpause() return
def update(self): keys=pygame.key.get_pressed() if keys[K_LEFT]: self.sprite1.rect.left=self.sprite1.rect.left - 1 if (self.sprite1.rect.left >= 10 and self.sprite1.rect.left <= 50) and (self.sprite1.rect.top >= 430 and self.sprite1.rect.top <= 480): self.sonidoArriba.play() if (self.sprite1.rect.left >= 50 and self.sprite1.rect.left <= 150) and (self.sprite1.rect.top >= 430 and self.sprite1.rect.top <= 480): self.sonidoError.play() if (self.sprite1.rect.left >= 300 and self.sprite1.rect.left <= 350) and (self.sprite1.rect.top >= 120 and self.sprite1.rect.top <=170): self.sonidoArriba.play() if (self.sprite1.rect.left >= 250 and self.sprite1.rect.left <= 300) and (self.sprite1.rect.top >= 370 and self.sprite1.rect.top <= 420): self.sonidoIzquierda.play() if (self.sprite1.rect.left >= 200 and self.sprite1.rect.left <= 250) and (self.sprite1.rect.top >= 370 and self.sprite1.rect.top <= 420): self.sonidoAbajo.play() #if (self.sprite1.rect.left >= 200 and self.sprite1.rect.left <= 250) and (self.sprite1.rect.top >= 370 and self.sprite1.rect.top <= 420): self.tux = pygame.image.load(self.arreglo_izqui[self.j]) if self.j==7: self.j=0 self.sprite1.imagen = self.tux self.j=self.j+1 elif keys[K_RIGHT]: if (self.sprite1.rect.left >= 10 and self.sprite1.rect.left <= 50) and (self.sprite1.rect.top >= 440 and self.sprite1.rect.top <= 480): self.sonidoArriba.play() if (self.sprite1.rect.left >= 50 and self.sprite1.rect.left <= 150) and (self.sprite1.rect.top >= 180 and self.sprite1.rect.top <= 260): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 150 and self.sprite1.rect.left <= 200) and (self.sprite1.rect.top >= 180 and self.sprite1.rect.top <= 260): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 200 and self.sprite1.rect.left <= 300) and (self.sprite1.rect.top >= 320 and self.sprite1.rect.top <= 370): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 300 and self.sprite1.rect.left <= 350) and (self.sprite1.rect.top >= 320 and self.sprite1.rect.top <= 370): self.sonidoArriba.play() if (self.sprite1.rect.left >= 350 and self.sprite1.rect.left <= 400) and (self.sprite1.rect.top >= 170 and self.sprite1.rect.top <= 270): self.sonidoArriba.play() if (self.sprite1.rect.left >= 350 and self.sprite1.rect.left <= 400) and (self.sprite1.rect.top >= 70 and self.sprite1.rect.top <=120): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 400 and self.sprite1.rect.left <= 450) and (self.sprite1.rect.top >= 70 and self.sprite1.rect.top <=120): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 450 and self.sprite1.rect.left <= 550) and (self.sprite1.rect.top >= 170 and self.sprite1.rect.top <=220): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 550 and self.sprite1.rect.left <= 600) and (self.sprite1.rect.top >= 170 and self.sprite1.rect.top <=220): self.sonidoArriba.play() if (self.sprite1.rect.left >= 600 and self.sprite1.rect.left <= 750) and (self.sprite1.rect.top >= 20 and self.sprite1.rect.top <=70): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 250 and self.sprite1.rect.left <= 350) and (self.sprite1.rect.top >= 420 and self.sprite1.rect.top <= 470): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 350 and self.sprite1.rect.left <= 400) and (self.sprite1.rect.top >= 420 and self.sprite1.rect.top <= 470): self.sonidoArriba.play() if (self.sprite1.rect.left >= 200 and self.sprite1.rect.left <= 250) and (self.sprite1.rect.top >= 180 and self.sprite1.rect.top <= 260): self.sonidoArriba.play() if (self.sprite1.rect.left >= 720 and self.sprite1.rect.left <= 750) and (self.sprite1.rect.top >= 30 and self.sprite1.rect.top <= 80): widget = Button(None, text='G A N A S T E S') widget.pack() widget.bind('<Button-1>', hello) widget.bind('<First-1>', quit) widget.mainloop() if (self.sprite1.rect.left >= 400 and self.sprite1.rect.left <= 440) and (self.sprite1.rect.top >= 330 and self.sprite1.rect.top <= 370): pygame.mixer.music.stop() ext=ventanaInicial.ventanaIni() ext.main() pygame.display.quit() if (self.sprite1.rect.left >= 250 and self.sprite1.rect.left <= 290) and (self.sprite1.rect.top >= 40 and self.sprite1.rect.top <= 90): self.x = 30 self.y = 440 self.sprite1.rect.top = self.y self.sprite1.rect.left = self.x self.screen.blit(self.sprite1.imagen,self.sprite1.rect) if (self.sprite1.rect.left >= 500 and self.sprite1.rect.left <= 540) and (self.sprite1.rect.top >= 86 and self.sprite1.rect.top <= 120): pygame.mixer.music.stop() ext=ventanaInicial.ventanaIni() ext.main() pygame.display.quit() if (self.sprite1.rect.left >= 560 and self.sprite1.rect.left <= 600) and (self.sprite1.rect.top >= 280 and self.sprite1.rect.top <= 320): self.x = 30 self.y = 440 self.sprite1.rect.top = self.y self.sprite1.rect.left = self.x self.screen.blit(self.sprite1.imagen,self.sprite1.rect) self.sprite1.rect.left=self.sprite1.rect.left + 1 self.tux = pygame.image.load(self.arreglo_derecho[self.i]) if self.i==7: self.i=0 self.sprite1.imagen = self.tux self.i=self.i+1 elif keys[K_UP]: self.sprite1.rect.top=self.sprite1.rect.top - 1 self.tux = pygame.image.load(self.arreglo_arriba[self.k]) if (self.sprite1.rect.left >= 10 and self.sprite1.rect.left <= 50) and (self.sprite1.rect.top >= 260 and self.sprite1.rect.top <= 430): self.sonidoArriba.play() if (self.sprite1.rect.left >= 10 and self.sprite1.rect.left <= 50) and (self.sprite1.rect.top >= 180 and self.sprite1.rect.top <= 260): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 300 and self.sprite1.rect.left <= 350) and (self.sprite1.rect.top >= 270 and self.sprite1.rect.top <= 320): self.sonidoArriba.play() if (self.sprite1.rect.left >= 300 and self.sprite1.rect.left <= 350) and (self.sprite1.rect.top >= 170 and self.sprite1.rect.top <= 270): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 350 and self.sprite1.rect.left <= 400) and (self.sprite1.rect.top >= 120 and self.sprite1.rect.top <=170): self.sonidoIzquierda.play() if (self.sprite1.rect.left >= 300 and self.sprite1.rect.left <= 350) and (self.sprite1.rect.top >= 70 and self.sprite1.rect.top <=120): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 550 and self.sprite1.rect.left <= 600) and (self.sprite1.rect.top >= 70 and self.sprite1.rect.top <=170): self.sonidoArriba.play() if (self.sprite1.rect.left >= 550 and self.sprite1.rect.left <= 600) and (self.sprite1.rect.top >= 20 and self.sprite1.rect.top <=70): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 350 and self.sprite1.rect.left <= 400) and (self.sprite1.rect.top >= 370 and self.sprite1.rect.top <= 420): self.sonidoArriba.play() if (self.sprite1.rect.left >= 350 and self.sprite1.rect.left <= 400) and (self.sprite1.rect.top >= 320 and self.sprite1.rect.top <= 370): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 200 and self.sprite1.rect.left <= 250) and (self.sprite1.rect.top >= 70 and self.sprite1.rect.top <= 180): self.sonidoArriba.play() if (self.sprite1.rect.left >= 200 and self.sprite1.rect.left <= 250) and (self.sprite1.rect.top >= 20 and self.sprite1.rect.top <= 70): self.sonidoDerecha.play() if self.k==7: self.k=0 self.sprite1.imagen = self.tux self.k=self.k+1 elif keys[K_DOWN]: self.sprite1.rect.top=self.sprite1.rect.top + 1 self.tux = pygame.image.load(self.arreglo_abajo[self.l]) if (self.sprite1.rect.left >= 150 and self.sprite1.rect.left <= 200) and (self.sprite1.rect.top >= 260 and self.sprite1.rect.top <= 320): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 150 and self.sprite1.rect.left <= 200) and (self.sprite1.rect.top >= 320 and self.sprite1.rect.top <= 370): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 400 and self.sprite1.rect.left <= 450) and (self.sprite1.rect.top >= 120 and self.sprite1.rect.top <=170): self.sonidoAbajo.play() if (self.sprite1.rect.left >= 400 and self.sprite1.rect.left <= 450) and (self.sprite1.rect.top >= 170 and self.sprite1.rect.top <=220): self.sonidoDerecha.play() if (self.sprite1.rect.left >= 300 and self.sprite1.rect.left <= 350) and (self.sprite1.rect.top >= 370 and self.sprite1.rect.top <= 420): self.sonidoIzquierda.play() if (self.sprite1.rect.left >= 200 and self.sprite1.rect.left <= 250) and (self.sprite1.rect.top >= 420 and self.sprite1.rect.top <= 470): self.sonidoDerecha.play() if self.l==7: self.l=0 self.sprite1.imagen = self.tux self.l=self.l+1 elif keys[K_ESCAPE]: pygame.mixer.music.stop() ext=ventanaInicial.ventanaIni() ext.main() pygame.display.quit() # self.exit() elif keys[K_END]: pygame.mixer.music.stop() elif keys[K_PAGEUP]: pygame.mixer.music.pause() elif keys[K_PAGEDOWN]: pygame.mixer.music.unpause() return