Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sdl2
- import sdl2.ext
- import sys
- from sdl2.sdlttf import TTF_OpenFont, TTF_RenderText_Solid
- White = sdl2.ext.Color(255,255,255)
- Red = sdl2.ext.Color(153,0,0)
- SRed = sdl2.sdlttf.SDL_Color(0,235,255)
- class Background(sdl2.ext.SoftwareSpriteRenderSystem):
- def __init__(self,window):
- super(Background,self).__init__(window)
- sdl2.ext.fill(self.surface,White)
- # --------------------------------------------------------------
- def main():
- sdl2.ext.init() # Initialze
- W = sdl2.ext.Window("Default",size=(400,300), position = (100,100),flags = sdl2.SDL_WINDOW_BORDERLESS) # Create Window
- Renderer = sdl2.ext.Renderer(W)
- ManagerFont = sdl2.ext.FontManager(font_path = "arial.ttf", size = 14) # FONT MUST BE WHERE THE FILE IS LOCATED. USE ANY FONT
- Factory = sdl2.ext.SpriteFactory(renderer=Renderer)
- Text = Factory.from_text("Unisung Softworks",fontmanager=ManagerFont)
- print(type(Text))
- print(Text.size)
- BG = Background(W)
- Renderer.copy(Text, dstrect= (0,0,Text.size[0],Text.size[1]))
- Renderer.present()
- W.show()
- running = True
- while running:
- events = sdl2.ext.get_events()
- for event in events:
- if event.type == sdl2.SDL_QUIT:
- running = False
- break
- if event.type == sdl2.SDL_MOUSEBUTTONDOWN:
- pass
- Renderer.copy(Text, dstrect= (0,0,Text.size[0],Text.size[1]))
- Renderer.present()
- W.refresh()
- return 0
- if __name__ == "__main__":
- sys.exit(main())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement