Graphics Library for Python
Project description
Processing Python
Processing Python is a powerful and easy-to-use Graphics Library for Python based on Processing.
It allows you to draw shapes in a window with simple functions like rect() or line(), design animations using the mouse position and much more.
Installation
Install the processing-py package using pip:
pip install processing-py --upgrade
The first time you run some code using the library, a script will automatically download the appropriate Processing-py command line tools and Java Runtime Enviromment 8u202 for you system (~120 MB).
How to use
from processing_py import *
app = App(600,400) # create window: width, height
app.background(255,0,0) # set background: red, green, blue
app.redraw() # refresh the window
#app.exit() # close the window
Drawing
from processing_py import *
app = App(600,400) # create window: width, height
app.background(0,0,0) # set background: red, green, blue
app.fill(255,255,0) # set color for objects: red, green, blue
app.rect(100,100,200,100) # draw a rectangle: x0, y0, size_x, size_y
app.fill(0,0,255) # set color for objects: red, green, blue
app.ellipse(300,200,50,50) # draw a circle: center_x, center_y, size_x, size_y
app.redraw() # refresh the window
Mouse & Animation
from processing_py import *
app = App(600,400) # create window: width, height
while(True):
app.background(0,0,0) # set background: red, green, blue
app.fill(255,255,0) # set color for objects: red, green, blue
app.ellipse(app.mouseX,app.mouseY,50,50) # draw a circle: center_x, center_y, size_x, size_y
app.redraw() # refresh the window
More functions
Explore all the possibilities in the Processing Reference.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
processing_py-0.3.6.tar.gz
(6.1 kB
view hashes)
Built Distribution
Close
Hashes for processing_py-0.3.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 654ece910464eb4e4c62d25cea80a53b03b19a86e3d873664f5f6d5515d78852 |
|
MD5 | ce24f98d83a1a3af563959f4565fb5e9 |
|
BLAKE2b-256 | 3b9ec92608fcdda27543ff19774f9c0e48fcbaac6eab944aae9c0e1b4a3e8d0a |