Exemplo n.º 1
0
 def dibujar(self, pantalla):
     "Mostrar teclado en pantalla."
     pantalla.blit(self.fondo, (0, 0))
     pantalla.blit(self.trans, (0, 0))
     self.teclado.dibujar_teclado(pantalla, 24, pos_y=172, inc_y=36)
     self.teclado.dibujar_display(pantalla, 32, pos_y=64)
     self.teclado.dibujar_comandos(pantalla, 24)
     texto = Texto(u"¡Nueva puntuación alta!", tamano=36, color=(255, 255, 99))
     x = pantalla.get_size()[0] / 2 - texto.rect.centerx
     pantalla.blit(texto.mostrar(), (x, 10))
Exemplo n.º 2
0
 def dibujar(self, pantalla):
     "Mostrar pantalla inicial."
     pantalla.blit(self.fondo, (0, 0))
     #Dibujando las opciones
     x, y = 16, 400
     for i in range(len(self.opcs)):
         sombra = Texto(self.opcs[i][0], tamano=42, color=(0xFF,0xFF,0xFF))
         if self.opc == i:
             texto  = Texto(self.opcs[i][0], tamano=42, color=(0,0x33,0x99))
         else:
             texto  = Texto(self.opcs[i][0], tamano=42, color=(0,0,0x33))
         pantalla.blit(sombra.mostrar(), (x+1, y+1))
         pantalla.blit(texto.mostrar(), (x, y))
         y += 32
     #Dibujando el nombre del juego.
     texto  = Texto("EKMAZE", tamano=94, color=(0xFF,0xFF,0xFF))
     sombra  = Texto("EKMAZE", tamano=94, color=(0,0x33,0x99))
     pantalla.blit(texto.mostrar(), (16, 56))
     pantalla.blit(sombra.mostrar(), (17, 57))
Exemplo n.º 3
0
 def dibujar(self, pantalla):
     "Mostrar pantalla inicial."
     if self.opc == -1:
         pantalla.blit(self.fondo, (0, 0))
         self.opc = 0
     # Dibujando las opciones
     x, y = 0, 400
     for i in range(len(self.opcs)):
         sombra = Texto(self.opcs[i][0], tamano=28, color=(0, 0, 0x33))
         if self.opc == i:
             texto = Texto(self.opcs[i][0], tamano=28, color=(255, 255, 0))
         else:
             texto = Texto(self.opcs[i][0], tamano=28, color=(255, 255, 255))
         x = (pantalla.get_size()[0] / (len(self.opcs) + 1)) * (i + 1)
         x -= texto.rect.centerx
         pantalla.blit(sombra.mostrar(), (x + 1, y + 1))
         pantalla.blit(texto.mostrar(), (x, y))
     # Dibujando la puntuación final
     texto = Texto(u"Puntuación Final", tamano=32, color=(255, 255, 255))
     puntos = Texto(str(self.puntos), tamano=72, color=(255, 255, 255))
     x = pantalla.get_size()[0] / 2 - puntos.rect.centerx
     pantalla.blit(puntos.mostrar(), (x, 100))
     x = pantalla.get_size()[0] / 2 - texto.rect.centerx
     pantalla.blit(texto.mostrar(), (x, 72))
Exemplo n.º 4
0
 def dibujar(self, pantalla):
     "Mostrar pantalla inicial."
     pantalla.blit(self.fondo, (0, 0))
     datos = self.puntuaciones  # Alias de puntuaciones para evitar escribir.
     # Dibujando las puntuaciones.
     x, y = 48, 100
     for i in range(len(self.puntuaciones)):
         # Si hay una puntuación nueva, cambiar el tamaño y el color.
         if self.pos == i + 1:
             color = (0x66, 0x11, 0x11)
             tamano = 30
         else:
             color = (0, 0, 0x33)
             tamano = 28
         # Imprimiendo el nombre.
         sombra = Texto(datos[i][0], tamano, color=(0xFF, 0xFF, 0xFF))
         texto = Texto(datos[i][0], tamano, color=color)
         pantalla.blit(sombra.mostrar(), (x + 1, y + 1))
         pantalla.blit(texto.mostrar(), (x, y))
         # Imprimiendo la puntuación.
         sombra = Texto(datos[i][1], tamano, color=(0xFF, 0xFF, 0xFF))
         texto = Texto(datos[i][1], tamano, color=color)
         pantalla.blit(sombra.mostrar(), (x + 301, y + 1))
         pantalla.blit(texto.mostrar(), (x + 300, y))
         y += 36
     # Impresión de título e instrucciones.
     sombra = Texto(u"Puntuaciones Más Altas", tamano=40, color=(99, 99, 99))
     texto = Texto(u"Puntuaciones Más Altas", tamano=40, color=(0, 0, 0))
     x = pantalla.get_size()[0] / 2 - texto.rect.centerx
     pantalla.blit(sombra.mostrar(), (x + 1, 25))
     pantalla.blit(texto.mostrar(), (x, 24))
     sombra = Texto(u"Volver al Menú", tamano=24, color=(0xFF, 0xFF, 0xFF))
     texto = Texto(u"Volver al Menú", tamano=24, color=(0, 0x33, 0x99))
     x = pantalla.get_size()[0] / 2 - texto.rect.centerx
     pantalla.blit(sombra.mostrar(), (x + 1, 451))
     pantalla.blit(texto.mostrar(), (x, 450))