jblog
toc

Bouncing

2015-04-25, post № 21

programming, Pygame, Python, #3D, #background, #ball, #balls, #bounce off, #bounce off ground, #bouncing balls, #change, #changing, #circle, #circles, #circular, #collision, #color, #color change, #colors, #controlled, #creating, #fade, #fade away, #fade to, #fading, #orange, #round, #three-dimensional, #yellow

This simulation lets you spawn in circular entities which then bounce off the groung and fade into the background. You can toggle if they are moving, the screen gets refilled and if they have a black border around them. The three-dimensional illusion comes from the balls getting slowly smaller and blending to the background color. Eventually the balls will ‘die’ (be removed), when they have reached a minimum size.

Usage

  • Clicking on the screen spawns in a new ball,
  • ‘b’ toggles if the black border is shown,
  • ‘f’ toggles if screen gets refilled,
  • ‘m’ toggles if balls are moving,
  • ‘k’ kills all the balls.
bouncing-2.png
bouncing-4.png
bouncing-5.png
Source code: bouncing.py