Skip to main content

A canvas library with GUI elements for creating interactive applications

Project description

CanvaSim

A lightweight, pygame-based canvas library with built-in GUI elements for creating interactive 2D applications and games.

Features

  • Canvas System: World canvas with viewport, transformations, and element management
  • Shape Tools: Built-in polygon and rectangle drawing tools
  • GUI Components: A set of GUI elements including buttons, labels, text boxes, sliders, and toggle buttons
  • Event Handling: Integrated event system for user interactions
  • Extensible: Easy to add custom elements, tools, and GUI components

Installation

pip install CanvaSim

Requirements

  • Python 3.8+
  • pygame-ce

Examples

See the examples/ directory for complete working examples, including:Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License - see LICENSE file for details

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

canvasim-0.1.0.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

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

canvasim-0.1.0-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

Details for the file canvasim-0.1.0.tar.gz.

File metadata

  • Download URL: canvasim-0.1.0.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for canvasim-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0e712df9bd7a66390840c0e8f1f2a06df460f15a4f158b40549acc8e6b28e8a9
MD5 d55cc27e0ac23b80fc94538b15750ab8
BLAKE2b-256 a41ef4af15b814a228dbaf3511a3d26983eff342a11ad59f96df9cbff0b6c80b

See more details on using hashes here.

File details

Details for the file canvasim-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: canvasim-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for canvasim-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 39a5d9a5546b3167fa57683185fbb5768689ca35d475f256e2bcf2d0a9aaf68a
MD5 3fb09e0e6e04c153bcfc3d0b174e925c
BLAKE2b-256 e6f4df722d4aaa903a6460b3f34139aacf34f60126f374a36f2c36de1e47d98b

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