From 950fd858c6f9fe6c4650220682c7f339c8194e27 Mon Sep 17 00:00:00 2001
From: Skullheadx <94652084+Skullheadx@users.noreply.github.com>
Date: Fri, 25 Nov 2022 11:02:25 -0500
Subject: [PATCH] timer box added
---
.idea/misc.xml | 2 +-
.idea/word-hunt.iml | 2 +-
Main/__pycache__/board.cpython-310.pyc | Bin 3296 -> 3318 bytes
Main/__pycache__/game.cpython-310.pyc | Bin 3489 -> 3500 bytes
Main/__pycache__/setup.cpython-310.pyc | Bin 2096 -> 2118 bytes
Main/__pycache__/tile.cpython-310.pyc | Bin 2377 -> 2399 bytes
Main/__pycache__/timer.cpython-310.pyc | Bin 1119 -> 1599 bytes
.../word_connector.cpython-310.pyc | Bin 1861 -> 1883 bytes
.../__pycache__/words_display.cpython-310.pyc | Bin 3732 -> 3754 bytes
Main/game.py | 2 +-
Main/timer.py | 11 ++++++++++-
11 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/.idea/misc.xml b/.idea/misc.xml
index a4652f3..d8a3dd8 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/.idea/word-hunt.iml b/.idea/word-hunt.iml
index 7efdecd..a3fe4f9 100644
--- a/.idea/word-hunt.iml
+++ b/.idea/word-hunt.iml
@@ -5,7 +5,7 @@
-
+
\ No newline at end of file
diff --git a/Main/__pycache__/board.cpython-310.pyc b/Main/__pycache__/board.cpython-310.pyc
index d6f0cae572b428c499ff5a12ee4d2de00d971e20..8f37252d064ad83dc1306458531ecbebef240ac0 100644
GIT binary patch
delta 55
zcmaDL`Aw25pO=@5fq{YH+O&;al}vKx&Q>v@#i>QbF^MU;`FSxe`N^fZsd**EG47cq
K9-F(FLb(9t5)x0G1^Q4*&oF
diff --git a/Main/__pycache__/game.cpython-310.pyc b/Main/__pycache__/game.cpython-310.pyc
index 186ed23bc977075391b726a3481a9c2cdcf4df8f..851c75d07bb0e7c07e411a5164b3e8db12ed3820 100644
GIT binary patch
delta 284
zcmZ1|y+)cZpO=@5fq{YH^RtHJ|AHI&_AxT<*?g99BO}*BCUJ&l#u|ort;v1Nm2zgz
zRxzQ)sYS&xi7C1Hc`+{e$)&lec_qa$?wKVXoB3Hp85y-VtFopuPF~G6i&1N{8@m~k
zvMU1vgC~&0k(!yFQF4p9B)?#CH=F$A25xaikI6H*gE+uOvlO{a{=}`!7&BRnr@|o=q?0Yu
w)yKy_yeI@@qBV#J1`&QBA^}9Cfru0kVGkm_L4+@eh?#tjr;pKfaxAY40NcGvw*UYD
delta 291
zcmZ1@y-=DjpO=@5fq{Wxm1aY-lF&xJeTVj
z7HdjsPDx^s00RR9gb)X@{5DVEtY>8N1hFG0i*nnWMt~GER@~xBPc4bhNX<;oD7nR4
zl3!5d3Q}VXl4S`>O)j~`l9QTNQe+Pj^_;wzJBR~p8%vS<mut9)3pO=@5fq{Wxg<8W#?j_6|iY`_$?wKVSo6j;=vH$>pbYF-&pO=@5fq{YHcuoCA?sZIZX3kbIp~b01#W9H~x%qi9F8Rr&xv6<2#WC)g
MB_5j(GIg*40P`#p9RL6T
delta 34
qcmcaFbW(^rpO=@5fq{Wxg<8W#?sZHY3NBVL?wKVSo3ArW^
z%w|YoE@8`JU&vg;5YJJcSW*NEm?8lN
z28JR*5FrF2gh2|Ja}z5xS&PIb?_rXw2YDFm>mmt|99wBYN@7VWNC((^B8)tYVvJIZ
zRXib?xv52Z5b0!)6F?CN!XP#~0|SFIC`e2g7#K_?imw;pC7GuRN*37)(
z)RJ3_l|^75aHgl0#FuBLlw{oE0x>gEGt)ClG#QJ;K%PYN5(h{{QEGAtNW2(ihY4d9
zAH+N9?5QR3Ai0U>rRt-=ZqH)OVya;*Va{TyVOYSr5bVkn#$Faih7tz296MZ&1LUt1
zre0P?h8o5NpmfJo!;r-V_Ahq|b1&mUCPoHubh7wqGT!1%$}dVuEs8HnOvx+-r9M`$
zH;ObF80r}`8E>(d}+P_Td^UxlGa
zhk=1X3KWfO3=9l1j0%i$j8$BakOH~GPm_1@MrPGCPy~UK*DV&e{JfGP6;P<_g9t+q
zAqgTBKm^EvU_+5?f?3B<#LU3Jzyh)jlr%XQ_!wE3SQuFtIhZ)uIM{fYCo8asYJpWF
a2yhzZu*uC&Da}c>1EsuTkO>?NLd*b{i~t1y
delta 653
zcmdnbbDx7RpO=@5fq{YHuU13y2BwL835-S)^QC1{SXvmO*iu+i*jgB(*i+b3I9eE@
zI8r!+88o>j?$Vt2Ns7^BGB2a^U&n2mvffrpWe(P*+clVN=dV+}(VV+~^plQe?_Lo-tiLp);%
zQwcLjw3#u5xtS@3sg|jhIfZ2bOAS*E^FpRtmKugE)&*=eEVCI>SWDQmI2JP3FvN4F
zFa$GbviTJ;GB7Y?zF=lxC<573#anG
zB$lLtv=wtOFffQQiZJppN-B9N}vlc`7$K{N&Qy)Vz}7828K)
KkIi}&wFJ`leE
delta 33
ocmcc3ca)DSpO=@5fq{WR_0&c#9Yzi<7poZe%#w`FA&l&70ET)8-T(jq
diff --git a/Main/__pycache__/words_display.cpython-310.pyc b/Main/__pycache__/words_display.cpython-310.pyc
index b4b7b646cec561affd509f00796f30671bef0c03..be2ef95b818154bb547cc3ac7a6c017f5350c9fc 100644
GIT binary patch
delta 56
zcmbOtyGoWjpO=@5fq{X+Zc_b5?wgEq_Rdx@p~b01#W9H~x%qi9F8Rr&xv6<2#WC)g
MB_5mKFs|SM0M-f;*#H0l
delta 34
qcmZ1_J4Kc|pO=@5fq{Wxg<8W#?wgDpnl4r`?wKVSo0*ta@BjdlMF{->
diff --git a/Main/game.py b/Main/game.py
index dbbba98..097563a 100644
--- a/Main/game.py
+++ b/Main/game.py
@@ -49,7 +49,7 @@ class Game:
self.word_connector = WordConnector()
self.bg_colour = Colour.LIGHT_GRAY
self.unknown_word_display = UnknownWordDisplay((SCREEN_WIDTH*2/3-UnknownWordDisplay.inset,self.board.position.y),self.word_frequency)
- self.timer = Timer(self.unknown_word_display.position + pygame.Vector2(0, self.unknown_word_display.get_rect().height/2 + self.word_disp_separation_distance))
+ self.timer = Timer(self.unknown_word_display.position + pygame.Vector2(0, self.unknown_word_display.get_rect().height/2 ))
def update(self, delta):
self.word += self.board.update(delta, self.bg_colour, self.points)
diff --git a/Main/timer.py b/Main/timer.py
index c7b1b0c..af755b0 100644
--- a/Main/timer.py
+++ b/Main/timer.py
@@ -4,16 +4,25 @@ from setup import *
class Timer:
font = pygame.font.Font("font/Silkscreen-Regular.ttf", 30)
+ inset = 15
+ edge_radius = 10
+ bezel = 4
+
def __init__(self, position):
self.position = pygame.Vector2(position)
self.time = 120 # 120 seconds
self.text = self.font.render(f"{self.time//60}:{'%.2f' % (self.time % 60)}",True,Colour.BLACK)
def update(self,delta):
- self.time = max(0, self.time - delta/1000)
mins, secs = divmod(int(self.time), 60)
timer = '{:02d}:{:02d}'.format(mins, secs)
self.text = self.font.render(f"{timer}",True,Colour.BLACK)
+ self.time = max(0, self.time - delta/1000)
+
+ def get_rect(self):
+ return pygame.Rect(self.position.x - self.inset, self.position.y, self.text.get_width() + 2 * self.inset, self.text.get_height())
def draw(self, surf):
+ pygame.draw.rect(surf,Colour.LIGHT_GRAY,self.get_rect(),border_radius=self.edge_radius)
+ pygame.draw.rect(surf,Colour.DARK_GRAY,self.get_rect(),width= self.bezel,border_radius=self.edge_radius)
surf.blit(self.text, self.text.get_rect(topleft =self.position))
--
2.54.0