-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfunc.py
More file actions
76 lines (73 loc) · 1.89 KB
/
func.py
File metadata and controls
76 lines (73 loc) · 1.89 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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
import pygame as pg
import sys
from settings import *
#____________________________
x,w,h = 10,50,50
menu = pg.Rect(x,20,50,1000)
rect1 = pg.Rect(100,1200,600,200)
btn1= pg.Rect(x,20, w,h)
btn2 = pg.Rect(x,70,w,h)
btn3= pg.Rect(x,120, w,h)
btn4= pg.Rect(x,170,w,h)
btn5= pg.Rect(x,220, w,h)
btn6= pg.Rect(x,270,w,h)
btn7= pg.Rect(x,320, w,h)
btn8 = pg.Rect(x,370,w,h)
shape = pg.image.load("sprites/shapes.png")
class Menu:
def __init__(self):
self.rect0 = menu
self.rect1 = rect1
self.btn1 = btn1
self.btn2 = btn2
self.btn3 = btn3
self.btn4 = btn4
self.btn5 = btn5
self.btn6= btn6
self.btn7= btn7
self.btn8 =btn8
def draw(self):
pg.draw.rect(win,black,self.rect0,3)
pg.draw.rect(win,black,self.rect1,3)
#________________________
pg.draw.rect(win,black,self.btn1,1)
pg.draw.rect(win,black,self.btn2,1)
pg.draw.rect(win,black,self.btn3,1)
pg.draw.rect(win,black,self.btn4,1)
pg.draw.rect(win,black,self.btn5,1)
pg.draw.rect(win,black,self.btn6,1)
pg.draw.rect(win,black,self.btn7,1)
pg.draw.rect(win,black,self.btn8,1)
#_____________________________
p_rect = pg.Rect(width //4,100,500,1000)
p_rect1 = pg.Rect(width //4-10,90,500,1000)
class Page:
def __init__(self):
self.rect = p_rect
def draw(self):
pg.draw.rect(win,grey,p_rect)
pg.draw.rect(win,white,p_rect1)
#_______ FOR EXIT ________#
exit_img = pg.image.load("sprites/exit2.png")
resize_exit = pg.transform.scale(exit_img,(40,40))
e_rect = pg.Rect(width -70,height //50, 40,40)
class Exit:
def __init__(self):
self.rect = e_rect
def draw(self):
win.blit(resize_exit,(self.rect.center))
# _____ UTILITY ________#
def exit(pos,run):
if Exit().rect.collidepoint(pos):
run = False
pg.quit()
quit()
#____ FOR SHAPES _______#
class Shapes:
def __init__(self):
self.circle = Circle()
self.hexa= Hexagon()
self.tri = Triangle()
self.penta = Pentagon()
self.ecs = Ecllipse()
self.box = Box()