Skip to main content

A Scratch-like game engine built with Pygame

Project description

PyScratch

Scratch but python?

PyScratch bridges the gap between Scratch and Python, maybe. This module implements all code blocks in scratch, but not includes extentions.

Uses

install PyScratch

pip install pyscratch_lobotomy2012

Demo

from pyscratch import pyscratch

pyscratch.init()

class Sprite1(pyscratch.Sprite):
    def __init__(self, screen):
        super().__init__(screen, (100, 100), "costume1.png", 15)

    def run(self):
        self.core.go_to(100, 100)
        self.core.say("Hello, PyScratch!")
        self.core.say(str(self.core.current_date("year")))
        costume = ["costume1.png", "costume2.png"]
        i = 0

        while self.core.running:
            self.core.change_costume(costume[int(i%2)])
            self.core.move(5)
            self.core.bounce_if_on_edge()

            i += 0.25
            yield

code = pyscratch.Code((Sprite1,))
pyscratch.run(code)
image

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

pyscratch_lobotomy2012-1.2.1.tar.gz (62.6 kB view details)

Uploaded Source

Built Distribution

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

pyscratch_lobotomy2012-1.2.1-py3-none-any.whl (64.9 kB view details)

Uploaded Python 3

File details

Details for the file pyscratch_lobotomy2012-1.2.1.tar.gz.

File metadata

  • Download URL: pyscratch_lobotomy2012-1.2.1.tar.gz
  • Upload date:
  • Size: 62.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for pyscratch_lobotomy2012-1.2.1.tar.gz
Algorithm Hash digest
SHA256 b3de59b45636a0137b3ffecf3656bef5f2a5c0930fca21e2bd3652c12c01a95a
MD5 1ffb52e1ae85aa7fe05ff2c3899d129d
BLAKE2b-256 e8c2d365de4352b0eb6509f7d6fa7d5339f2b85ca11a99e9223a3ed8f4859f37

See more details on using hashes here.

File details

Details for the file pyscratch_lobotomy2012-1.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pyscratch_lobotomy2012-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b482d69248e710b68f27602d7e330b21ae7dcda61ed7469b23c41c615961355f
MD5 2edadc6ee6e1c804a24d1819e2b3a5be
BLAKE2b-256 768e46bd0c56dc10803b8ae1fb6a265833eebd0888da545adfef3741cd3c467c

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