-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettingsMenu.py
34 lines (31 loc) · 1.07 KB
/
settingsMenu.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
import pygame
from pygame import QUIT
from funcs import gameExit
from fontmgr import cacheFont,renderFont
from button import Button
from confvar import fpsLimit
def settingsMenu():
from main import cursor,logo,screen,clock
from mainMenu import mainMenu
from graphicsSettings import graphicsSettings
from soundSettings import soundSettings
from langSettings import langSettings
backButton = Button((20,20), "Back", callback=mainMenu)
graphicsButton = Button((20,140), "Graphics", 240, callback=graphicsSettings)
soundButton = Button((20,210), "Sound", 240, callback=soundSettings)
langButton = Button((20,280), "Language", 240, callback=langSettings)
title = cacheFont("Settings",size=32)
while 1:
clock.tick(fpsLimit)
screen.fill((28, 21, 53))
renderFont(title, (20,92), screen)
backButton.render(screen)
graphicsButton.render(screen)
soundButton.render(screen)
langButton.render(screen)
for event in pygame.event.get():
backButton.eventHold(event)
if event.type == QUIT:
gameExit()
screen.blit(cursor, pygame.mouse.get_pos())
pygame.display.update()