Module menu
[hide private]
[frames] | no frames]

Source Code for Module menu

  1  #!/usr/bin/env python 
  2  #-*- coding: iso-8859-15 -*- 
  3   
  4  import pygame, sys, os 
  5  from language import * 
  6  from pygame.locals import * 
  7  from scramble import * 
  8  from timer import * 
  9  import capturar 
 10  import timer 
 11  import cam 
 12  import bd 
 13  #import cube3D 
 14   
 15   
16 -def load_image(folder, name):
17 fullname = os.path.join(folder, name) 18 image = pygame.image.load(fullname) 19 image = image.convert_alpha() 20 return image
21 22
23 -def insertStringInBackground(cadena, font, color, background, window, pos = (0,0), update = None):
24 fuente = font.render(cadena, True, color) 25 window.blit(background, (0,0)) 26 window.blit(fuente, pos) 27 pygame.display.update(update) 28 29
30 -def captureKeys(cadena, font, color, background, window, pos = (0,0),update = None):
31 pygame.event.clear() 32 string = "" 33 while 1: 34 insertStringInBackground(cadena + string, font, color, background, window, pos, update) 35 keys = pygame.event.wait() 36 if keys.type == KEYDOWN and keys.key == K_BACKSPACE: 37 string = string[:len(string)-1] 38 elif keys.type == KEYDOWN and keys.key == K_RETURN: 39 break 40 elif keys.type == KEYDOWN and keys.key == K_ESCAPE: 41 string = "" 42 break 43 elif keys.type == KEYDOWN and keys.key == K_SPACE: 44 string += " " 45 elif keys.type == KEYDOWN: 46 key = keys.key 47 string += pygame.key.name(key) 48 pygame.event.clear() 49 return string
50
51 -def pintarCubo(window, capas, numberOrColor = 1, colores = None):#TODO fallo de segmentacion
52 """pinta las capas de self.capas con pygame""" 53 #variables 54 m = (95, 95, 95, 190, 285, 0) 55 n = (0, 95, 190, 95, 95, 95) 56 a = (0, 30, 60) 57 58 #recorremos todos los colores captados para pintarlo en pantalla 59 for x in range(len(capas)): 60 for w in range(len(capas[x])): #TODO 61 if numberOrColor == 0: #pinta por num 62 pygame.draw.rect(window, colores[int(capas[x][w])][2],\ 63 (a[w%3]+m[x], a[w//3]+n[x], 30, 30)) 64 else: #pinta por colores 65 pygame.draw.rect(window, capas[x][w], (a[w%3]+m[x], a[w//3]+n[x], 30, 30)) 66 67 68 """ 69 def opcionesThemes(themes): 70 archivo = open("theme/%s/opt.txt" % themes, "r") 71 opc = archivo.readlines() 72 73 color = opc[0][opc[0].index("=")+1:opc[0].index("\n")] 74 colorSel = opc[1][opc[1].index("=")+1:opc[1].index("\n")] 75 sizeFont = opc[2][opc[2].index("=")+1:opc[2].index("\n")] 76 sizeFontScr = opc[3][opc[3].index("=")+1:opc[3].index("\n")] 77 sizeFontClock = opc[4][opc[4].index("=")+1:opc[4].index("\n")] 78 center = opc[5][opc[5].index("=")+1:opc[5].index("\n")] 79 pos = opc[5][opc[5].index("=")+1:opc[5].index("\n")] 80 return color, colorSel, sizeFont, sizeFontClock, center, pos 81 """ 82 425 426 mmm = Menu() 427