Skip to main content

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/

bebrovgolem@gmail.com

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

pygame_nevui-0.0.1.tar.gz (35.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pygame_nevui-0.0.1-py3-none-any.whl (38.6 kB view details)

Uploaded Python 3

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

Hashes for pygame_nevui-0.0.1.tar.gz
Algorithm Hash digest
SHA256 001f58742e5baf5efcd8c2e7b38652d121526786c0bbdf6b6ed54f77cb95f9ef
MD5 d5a8696f1dc394b842b8336949800ff0
BLAKE2b-256 0d57e4a0cd0143dd1d620de451f456d892be468e1a1a942916770afa8c63d92a

See more details on using hashes here.

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

Hashes for pygame_nevui-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 aa2a5001fc4f97abb994efdc9e83405c62abb43d36f3aafcddebe36937704ec2
MD5 5706f1f69a5d304d914438638923d2c2
BLAKE2b-256 902450a7688c44090f5aeecf9c00d21888d28ab4a2bdf25ea7e0e0dae7239948

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page