-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathglobal_file.py
53 lines (44 loc) · 2.24 KB
/
global_file.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
import pygame as pg
import color
FPS = 30
display_width = 800
display_height = 600
class Background(pg.sprite.Sprite):
"""
Класс для создания фона окна
"""
def __init__(self, image_file, location):
pg.sprite.Sprite.__init__(self)
self.image = pg.image.load(image_file)
self.rect = self.image.get_rect()
self.rect.left, self.rect.top = location
picture_for_back = "pictures/back.jpg"
place_for_back = [0, 0]
bg = Background(picture_for_back, place_for_back) # создаем фон
pg.init()
display = pg.display.set_mode((display_width, display_height)) # устанавливаем размеры окна тренажера
name_of_display = "KEYBOARD SIMULATOR"
pg.display.set_caption(name_of_display) # устанавливаем название окна тренажера
clock = pg.time.Clock()
font_size = 32
font = pg.font.Font(None, font_size) # задаем размер шрифту
input_box_x = 50
input_box_y = 525
input_box_w = 700
input_box_h = 30
input_box = pg.Rect(input_box_x, input_box_y, input_box_w, input_box_h) # задаем размера окна ввода
test_box_x = 50
test_box_y = 80
test_box_w = 700
test_box_h = 150
text_box = pg.Rect(test_box_x, test_box_y, test_box_w, test_box_h) # задаем размеры окна, в котором отображается текст
font_type = 'fonts/font.ttf' # устанавливаем шрифт
keyboard_is_active = False # нажималось ли на окно ввода
text_of_input = 'Нажмите, чтобы ввести текст' # текст в окне ввода
color_of_input = color.GRAY # цвет окна ввода
timer_for_mistakes = 0 # таймер нужный для вывода надписи MISTAKE на определенное время
timer_of_game = 0 # таймер для подсчета времени сеанса
last_data = '' # строка со статистикой прошлого запуска
cnt_in_text = 0 # какой сейчас символ проверяется
import_text_str = '' # строка, в которую импортируется текст из файла
mistakes = 0 # количество совершенных ошибок