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))
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))
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))
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))