猫史档案馆


【Python作品分享】pygameinitInterface【作品秀】

用户:五二刘家旭无虑的小编喵五二刘家旭无虑的小编喵查看:0 回复:0 评论:0 创建时间:2022-01-18T15:15:05


【作品展示】

center_image

 

【作品介绍】

用于辅助pygame编写

 

【作品源代码】

import pygame, sys, os
from sys import exit
from pygame.locals import *

screen = None
def init(width=None, height=None, caption=False, captionContent=None):
    global screen
    if width is not None and height is not None:
        pygame.init()
        screen = pygame.display.set_mode((width, height))
    if not caption and captionContent is None:
        pass
    elif caption and captionContent is not None:
        pygame.display.set_caption(captionContent)
    else:
        print('You cannot set parameters like this. To prevent errors, you have exited.')
        exit()

def determineWorkingPath(FILE_PATH=None):
    if __name__ == 'pygameinitInterface':
        if FILE_PATH is None:
            print('You cannot leave the path blank!!!')
        elif FILE_PATH is not None:
            os.chdir(FILE_PATH)
    elif __name__ == '__main__':
        print('This file is used for the auxiliary function of pygame start interface and cannot be run!')
        exit()

class Actor():
    def __init__(self, fileName, x, y, angle):
        self.__name = name
        self.__x = x
        self.__y = y
        self.__angle = angle
        self.pos = pos
    @property
    def x(self):
        return self.__x
    @property
    def y(self):
        return self.__y
    @property
    def angle(self):
        return self.__angle
    @property
    def pos(self):
        return self.__x, self.__y
    def draw():
        global screen
        screen.blit(name, pos)

msc = pygame.mixer.music
class Music():
    def __init__(self, fileName, volume=0.9921875):
        self.__name = fileName
        self.__volume = volume
    def play(Loops):
        msc.play(loops=Loops)
    def replay():
        msc.rewind()
    def stop():
        msc.stop()
    def fadeout(time=None):
        if time is None:
            msc.fadeout()
        else:
            msc.fadeout(time=time)
    def pause():
        msc.pause()
    def unpause():
        msc.unpause()
    def set_volume(value):
        msc.set_volume(value)
    def get_volume():
        return msc.get_volume()

def update():
    pygame.display.update()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页