UI Library for Pygame
Project description
Pygame NevUI
Простой и удобный UI фреймворк для Pygame.
Этот модуль предоставляет набор готовых UI элементов для ваших игр и приложений на Pygame. Он разработан, чтобы быть легким в использовании и кастомизации, позволяя вам быстро создавать интерфейсы пользователя без необходимости писать все с нуля.
Установка
Вы можете установить pygame_nevui с помощью pip:
pip install pygame_nevui
Использование
После установки вы можете импортировать модуль и использовать его UI элементы в своем коде Pygame.
Вот простой пример создания меню с кнопкой:
import pygame
import pygame_nevui.ui as nv #Импортируем nevui
pygame.init()
mainstyle = nv.Theme.DARK
screen = nv.Window((300,300),title="test") #Создаем главное окно
button = nv.Button(lambda:print("Нажато"),"Нажми Меня!",(150,50),mainstyle) #Создаем кнопку
menu = nv.Menu(screen,(300,300),mainstyle) #Создаем меню
menu.layout = nv.Grid((300,300),3,3) #Делаем сетку основным макетом меню
menu.layout.add_widget(button,2,2) #Добавляем кнопку в сетку
running = True
while running:
events = pygame.event.get()
screen.update(events) #обновляем окно
menu.update()
menu.draw() #рисуем и обновляем меню
pygame.display.flip()
pygame.quit()
В этом примере создается окно Pygame и кнопка с текстом "Нажми меня". При нажатии на кнопку в консоль выводится сообщение "Нажато".
Больше примеров и документация в разработке. Следите за обновлениями!
Лицензия:
Этот проект распространяется под лицензией MIT License. Подробности смотрите в файле LICENSE.
Автор:
NIKITA - https://github.com/GolemBebrov/
Project details
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pygame_nevui-0.0.1.tar.gz.
File metadata
- Download URL: pygame_nevui-0.0.1.tar.gz
- Upload date:
- Size: 35.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
001f58742e5baf5efcd8c2e7b38652d121526786c0bbdf6b6ed54f77cb95f9ef
|
|
| MD5 |
d5a8696f1dc394b842b8336949800ff0
|
|
| BLAKE2b-256 |
0d57e4a0cd0143dd1d620de451f456d892be468e1a1a942916770afa8c63d92a
|
File details
Details for the file pygame_nevui-0.0.1-py3-none-any.whl.
File metadata
- Download URL: pygame_nevui-0.0.1-py3-none-any.whl
- Upload date:
- Size: 38.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa2a5001fc4f97abb994efdc9e83405c62abb43d36f3aafcddebe36937704ec2
|
|
| MD5 |
5706f1f69a5d304d914438638923d2c2
|
|
| BLAKE2b-256 |
902450a7688c44090f5aeecf9c00d21888d28ab4a2bdf25ea7e0e0dae7239948
|