-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSecondRound.py
More file actions
31 lines (27 loc) · 1.5 KB
/
Copy pathSecondRound.py
File metadata and controls
31 lines (27 loc) · 1.5 KB
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
from typing import override
from Button import Button
from Constants import SECOND_ROUND_QUESTION_PATH,POINTS_FOR_SECOND_ROUND,TIME_FOR_SECOND_ROUND,QUESTIONS_FOR_SECOND_ROUND,IMAGES_PATH,screen_height,screen_width
from LoadFiles import LoadFiles
from Round import Round
from TextBoxForQuestions import TextBoxForQuestions
from ThirdRound import ThirdRound
class SecondRound(Round):
def __init__(self,player):
super().__init__(SECOND_ROUND_QUESTION_PATH,lambda: ThirdRound(player),
POINTS_FOR_SECOND_ROUND,
TIME_FOR_SECOND_ROUND,
QUESTIONS_FOR_SECOND_ROUND,
player)
self.loaded_data=LoadFiles.load_images(self.loaded_data,IMAGES_PATH)
@override
def _create_interface(self):
self.question_text = Button(screen_width // 2-222,screen_height // 2,500,50,f"{self.generated_questions+1}) {self.random_question['question']}",lambda: None)
self.type_area = TextBoxForQuestions(screen_width // 2-115, screen_height // 2+84,250,35,self._is_correct,self.correct_answers)
self.skip_button = Button(screen_width//2-65,screen_height // 2+125,150,50,f"Skip",lambda: None)
self.objects = [self.question_text,self.skip_button,self.type_area]
self.found_answer = None
self.generated_questions+=1
@override
def _render_interface(self,screen):
Round._render_interface(self,screen)
screen.blit(self.random_question['image'],self.random_question['rect'])