program.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:LovelySpace 作者: lmb753 项目源码 文件源码
def __init__(self):
        self.parameters = Parameters("Config/default.ini")
        if isfile("Config/config.ini") :
            self.parameters.Load("Config/config.ini")

        # screen mode
        screenMode = self.parameters["screenMode"]
        if(screenMode == Screen_mode.Fullscreen) :
            args = pygame.HWSURFACE | pygame.FULLSCREEN | pygame.DOUBLEBUF
        elif(screenMode == Screen_mode.Borderless) :
            os.environ['SDL_VIDEO_WINDOW_POS'] = '0,0'
            args = pygame.NOFRAME
        else:
            args = 0
            os.environ["SDL_VIDEO_CENTERED"] = "1"

        # window icon
        self.icon = pygame.image.load("Assets/icon.png")
        self.icon = pygame.transform.scale(self.icon, (32, 32))
        pygame.display.set_icon(self.icon)

        # window parameters
        self.width = self.parameters["windowWidth"]
        self.height = self.parameters["windowHeight"]

        # some managers and important things
        self.screen = pygame.display.set_mode((self.width, self.height), args)
        pygame.display.set_caption("Lovely Space")
        self.clock = pygame.time.Clock()
        self.input = input.Input(self)
        self.audio = audio.Audio()
        self.size = size.Size(self.width, self.height, 1920, 1080)

        # a random font
        self.fpsFont = pygame.font.SysFont("Arial", 25)

        # drunk shit
        self.iniPosition = pygame.math.Vector2(0, 200)
        self.drunkY = 1
        self.drunkX = 1

        # pause things
        self.pause = None
        self.isPaused = False

        self.mode = titlescreen.TitleScreen(self)
        #self.mode = game.Game(self)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号