Adds basic UI elements for pygame
Project description
PygButtons
A module made to help create a UI in pygame by simplifying the creation and handling of basic UI objects (such as Buttons).
Contents
Installation
To install, run: pip install pygbuttons
Dependencies
- Python => 3.8
- Pygame => 2.0.1
Usage
To use the Buttons in a program, it is recommended to perform the following steps:
- Setup
- Import the module / the contents of the module.
- Set the settings for the Buttons module (framerate, scroll factor, scaling limits) where appropriate
- Create the required Buttons
- While running
- Pass all (relevant) Pygame.Events to the active Buttons in the input loop
- Update the Buttons with information which is not event driven (e.g. cursor position)
- Draw the Buttons to the active screen
- Repeat
Getting an output from a Button can be done either by binding a function to the Button (which is then automatically executed when a certain action takes place), or by polling the Buttons value / status.
For a practical implementation, see the example.py file.
Support
For support / issues, please visit the issue tracker on GitHub.
Source code available at: https://github.com/Jarno-de-Wit/PygButtons
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pygbuttons-0.9.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a3f37ab42a1f4b0bdaf539c6562877795404a7ff714ca4958c719ca227ede45 |
|
MD5 | d3ffb4733f59d7cadedf9bc677b805d2 |
|
BLAKE2b-256 | e5ad4caf497e575dbb6d768fdad99a431ce99fc04f20f817249e5da75b32eca4 |