-
Notifications
You must be signed in to change notification settings - Fork 1
/
interface2.py
71 lines (62 loc) · 2.77 KB
/
interface2.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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import pygame
from tkinter import *
import pygame_widgets as pw
import FourPlayers
import ThreePlayers
import TwoPlayers
import SixPlayers
import help
def window2():
color_light = (202, 203, 213)
# dark shade of the button
color_dark = (2, 6, 145)
pygame.init()
window=pygame.display.set_mode((900,600))
image = pygame.image.load("back.png")
image = image.convert()
smallfont = pygame.font.Font('december-holidays.ttf',70)
text = smallfont.render('CHOOSE NUMBER OF PLAYERS', True,(5, 8, 119 ))
textRect=text.get_rect()
textRect.center=(460,120)
"""def quit():
window.distroy()"""
#button
def text_objects(text,font):
textsurface =font.render(text,True , "white")
return textsurface , textsurface.get_rect()
def button(msg, x, y, w, h, ic, ac, action=None):
mouse = pygame.mouse.get_pos()
click = pygame.mouse.get_pressed()
if x + w > mouse[0] > x and y + h > mouse[1] > y:
pygame.draw.rect(window, ac, (x, y, w, h))
if click[0] == 1 and action != None:
action()
else:
pygame.draw.rect(window, ic, (x, y, w, h))
smallText = pygame.font.SysFont("comicsansms", 20)
textSurf, textRect = text_objects(msg, smallText)
textRect.center = ((x + (w / 2)), (y + (h / 2)))
window.blit(textSurf, textRect)
running= True
while running:
events = pygame.event.get()
window.blit(pygame.transform.scale(image, (900, 600)), (0, 0))
window.blit(text,textRect)
for event in pygame.event.get():
if event.type == pygame.QUIT:
running= False
button("2", 290, 300, 50, 30, color_dark, color_light, TwoPlayers.TwoPlayers)
button("3", 360, 300, 50, 30, color_dark, color_light, ThreePlayers.TreePlayers)
button("4", 430, 300, 50, 30, color_dark, color_light, FourPlayers.FoorPlayers)
button("6", 500, 300, 50, 30, color_dark, color_light, SixPlayers.SixPlayers)
button("Quit", 10, 400, 88, 30, color_dark, color_light, quit)
button("Help", 10, 450, 88, 30, color_dark, color_light, help.help)
rect2 = pygame.draw.rect(window, color_dark, pygame.Rect(4, 394, 100, 42), 6, 20)
rect3 = pygame.draw.rect(window, color_dark, pygame.Rect(4, 444, 100, 42), 6, 20)
rect4 = pygame.draw.rect(window, color_dark, pygame.Rect(284, 294, 62, 42), 6, 20)
rect5 = pygame.draw.rect(window, color_dark, pygame.Rect(354, 294, 62, 42), 6, 20)
rect6 = pygame.draw.rect(window, color_dark, pygame.Rect(424, 294, 62, 42), 6, 20)
rect7 = pygame.draw.rect(window, color_dark, pygame.Rect(494, 294, 62, 42), 6, 20)
pygame.display.update()
pygame.display.flip()
pygame.quit()