Skip to content

NiumXp/Magie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Magie

A Python lib to help program with PyGame.

Install

python -m pip install git+https://github.com/NiumXp/Magie

Quick example

import magie


class Counter(magie.utils.Text):
    def __init__(self):
        font = magie.Font.get_default_font(size=250)
        super().__init__(position=(0, 0), font=font, state=magie.State.ENABLED)

        self.number = 5

        timer = magie.Timer(interval=1, target=self.update, loop=True)
        self.add_timer(timer, enable=True)

    @property
    def text(self):
        return str(self.number)

    def update(self, timer):
        if self.number == 0:
            timer.stop()
        else:
            self.number -= 1


app = magie.Magie(width=1024, height=720)

counter = Counter()
app.extend(counter)

app.build()

About

A Python lib to help program with PyGame.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages