To see more JOM Software applications, click here.  

Download: (v2.0)



Totally useless but fun little script. Can be used WITH and WITHOUT Sensor API (use arrow keys).

Turn your Sensor API phone to roll the balls to given direction. Each time there is movement, also the color changes a little bit.

Enable background bubbles or tiles for more fun visual images.

Usage - Keyboard Shortcuts

"Select" key changes colors, arrow keys move bubbles, tilting the device also moves bubbles (if your phone supports Sensor API)

* - Bigger Bubbles (star)
# - Smaller Bubbles (hash)
0 - Reset (number zero)
1 - Change Background (in 3 steps)
2 - Bigger Background
3 - Smaller Background
4 - Quadruple screen (in 4 steps)
5 - Sensor Colors
6 - Hex or Rect layout (in 2 steps)
7 - Bubble Attraction (in 2 steps)
8 - Caleidoscope (in 4 steps)
9 - Change Shape: bubbles, bars, triangles (in 8 steps)

Version History

Version 2.00, release date 2008-08-03

  • Full screen from beyond edge to edge               
  • More than bubbles: circle, plus, x, bar, triangle
  • Hex layout               
  • Caleidoscope               
  • Bubble attraction with more bubbles
  • Tested with N82 using PyS60 1.4.3

Version 1.50, release date 2008-07-23

  • Sensor Colors

Version 1.40, release date 2008-07-09

  • Quadruple Visions
  • Experimenting with triple buffering
  • Better control of screen update == code example

Version 1.30, release date 2008-07-05

  • Experimental Visions
  • More or less Bubbles, as screen resolution
  • Background can be also resizable bubbles or tiles
  • Non-editable Help box with TopWindow module
  • Tested with N82 using PyS60 1.4.3

Version 1.20, release date 2008-06-18

  • Stabilized, optimized and beautified
  • Release Sensor API when at background (save battery)
  • Disable screensaver when on foreground
  • Tested with N82 using PyS60 1.4.3

Version 1.10, release date 2008-06-16

  • Disable screensaver while running
  • Disable everything when lose focus (thanx aaaaapo)
  • Enable everything when regaining focus
  • Tested with Nokia Energy Profiler v1.1

Version 1.00, release date 2008-06-15

  • Initial version

Tested with N82 (pyS60 1.4.3).

Code Samples

  • How to use graphics.transpose routines
  • How to create and use mask 
  • How to use TopWindow module for Help dialog
  • How to check availability of Sensor API
  • How to use Sensor API
  • How to handle raw Sensor API data
  • How to mix Sensor API and arrow keys to do same thing
  • How to disable screensaver (with timer)
  • How disable everything when lose focus
  • How to enable everything when regaining focus
  • How to handle and modify RGB colors
  • How to draw colorful bubbles :)