Skip to main content

A package to make creating pygame applications much easier

Project description

PyGame Tools

This is a package designed to make development in pygame easier my creating some classes that handle alot of the loop

installation

pip install pygame-tools

The most important class GameScreen is a class that represents a 'screen' in the game and is meant to be inherited to be used.

import pygame
from pygame_tools import GameScreen, Point

class Example(GameScreen):
    def __init__(self):
        pygame.init()
        real_size = Point(600, 600) # size of window itself
        size = Point(real_size.x / 40, real_size.y / 40) # 1 pixel for every 40
        super().__init__(pygame.display.set_mode(real_size), real_size, size)

    def update(self):
        pygame.draw.line(self.screen, (255, 255, 255), (0, self.window_size.y / 2), (self.window_size.x, self.window_size.y / 2))

example = Example()
example.run()
# This example shows a black screen with a white line through the center

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-tools-0.0.9.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

pygame_tools-0.0.9-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file pygame-tools-0.0.9.tar.gz.

File metadata

  • Download URL: pygame-tools-0.0.9.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pygame-tools-0.0.9.tar.gz
Algorithm Hash digest
SHA256 b3e07e1c2bc294ee5f9c231bd71c877d178df33e4c132570c9908c391ff50cb9
MD5 b1dceb99e8084ca515742e50b624ea63
BLAKE2b-256 d526ffc7b97517d642a59ff8db864ccb5b74ef005e3c48435d47e0472c173c44

See more details on using hashes here.

File details

Details for the file pygame_tools-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: pygame_tools-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pygame_tools-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 232594f2b451834bb58ed4f7e4add1695a86cf02440f3b68a87adffc2ff62c53
MD5 524da505664279467d2a63ee12703e53
BLAKE2b-256 d961a3f9473b1e14e2a7f72e0e4c38069a6ba2c3ea32cc2ba98dedee503d3cc3

See more details on using hashes here.

Supported by

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