-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfeatures.py
56 lines (43 loc) · 1.65 KB
/
features.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import pygame
from pygame.locals import *
import sys
from Puntuacion import crear_registro,obtener_tabla_de_puntuaciones
pygame.init()
def draw_score(score,screen):
font = pygame.font.SysFont("microsoftjhengheimicrosoftjhengheiui", 30)
score_text = font.render("Score: " + str(score), True, "BLACK")
screen.blit(score_text, (900, 550))
def start_game():
while True:
for event in pygame.event.get():
if event.type == KEYDOWN:
if event.key == pygame.K_RETURN:
return True
else:
return False
def obtener_nombre(screen):
letters = []
while len(letters) < 5:
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
letter = pygame.key.name(event.key)
letters.append(letter)
font = pygame.font.SysFont("microsoftjhengheimicrosoftjhengheiui", 20)
text = font.render("Nombre: " + "".join(letters), True, "BLACK")
screen.blit(text, (100, 500))
pygame.display.flip()
return letters
def end_game(screen,elapsed_time,score):
flag = False
while True:
for event in pygame.event.get():
if event.type == QUIT:
sys.exit()
if flag == False:
intro = pygame.image.load("Images\Lose.png")
screen.blit(intro, (0,0))
pygame.display.flip()
nombre = obtener_nombre(screen)
crear_registro(nombre,score,elapsed_time)
obtener_tabla_de_puntuaciones(screen)
flag = True