Я не уверен, почему это не работает. Нужен ли мне класс?
Просто для случайного проекта я пытался создать класс, но не уверен, нужно ли мне использовать (self) или что-то еще
Я знаю, что другие людиУ меня был этот вопрос, но у них у всех есть занятия, и я не уверен, что мне это нужно или как я могу это сделать.
from pygame_functions import *
import pygame
import random
def Menu():
screenSize(1280, 755)
setBackgroundColour( [93, 173, 226] )
PlayButton = makeSprite("filename") # put in file from photoshop
# MoveSprite()
showSprite(PlayButton)
SettingsButton = makeSprite("filename") # put in setting button
# MoveSprite()
showSprite(SettingsButton)
if spriteClicked(PlayButton):
Difficulty()
hideSprite(PlayButton)
hideSprite(SettingsButton)
if spriteClicked(SettingsButton):
Settings()
hideSprite(PlayButton)
hideSprite(SettingsButton)
else:
showSprite(PlayButton)
showSprite(SettingsButton)
def Settings():
drawRect(440, 65, 400, 600, "Black")
SoundButton = makeSprite("filename")
SoundIcon = makeImage("filename") # On
ScreenRes = makeSprite("filename")
ScreenResIcon = makeImage("filename") # 1280x755
List = int(0)
if spriteClicked(SoundButton):
changeSpriteImage(SoundIcon, "filename") # Off
if spriteClicked(ScreenRes):
if List == 4:
List = 0
else:
if List == 0:
changeSpriteImage(ScreenResIcon, "Filename") # 1280x755
List = List + 1
elif List == 1:
changeSpriteImage(ScreenResIcon, "Filename") # 1366x768
List = List + 1
elif List == 2:
changeSpriteImage(ScreenResIcon, "Filename") #1920x1080
List = List + 1
elif List == 3:
changeSpriteImage(ScreenResIcon, "Filename") # 320x568
List = List + 1
def Difficulty(Range):
Hard = makeSprite("FileName") # hard button
showSprite(Hard)
Medium = makeSprite("Filename")
showSprite(Medium)
Easy = makeSprite("Filename")
showSprite(Easy)
range = int(0)
if spriteClicked(Hard):
Game()
Range = int(51)# 50
elif spriteClicked(Medium):
Game()
Range = int(26)# 25
elif spriteClicked(Easy):
Game()
Range = int(11)# 10
range = Range
def Game(Range):
setBackgroundColour("Blue")
# after all the visual stuff
random.randint(1, Range)
endWait()