jblog
toc

Shaper

2015-05-10, post № 27

programming, Pygame, Python, #black, #change, #changing, #monochrome, #monochrome polygon, #mouse, #movement, #moving, #polygon, #pseudo random, #random, #red, #shapes, #shaping

Playing around with randomness I came up with this program which randomly generates various shapes. It starts off with one point in the center which will start randomly moving. By clicking on the screen you can generate new points or remove previous ones. If the number of points gets higher than 𝟤, a monochrome polygon will be displayed (using the pygame.polygon() function).

Usage

  • Left-clicking generates a new point,
  • Right-clicking removes a previous point.
shaper-2.png
shaper-3.png
shaper-4.png
Source code: shaper.py
Extra assets: shaper-1.png

2015-05-09, post № 26

games, #animated, #browser, #color, #Firefox, #internet, #internet browser, #module, #monochrome, #moz://a, #Mozilla Firefox, #spinning unicorn, #task, #taskbar, #unicorn

Using Firefox as my main browser and often surfing in the internet I surely spend a lot of time with this piece of software. Maybe a bit too long … In an incident of pure boredom I decided to remove every module out of the task bar (positioned on the right). And what then happened was unexpected.

When you remove every module, a monochrome unicorn appears.

the-firefox-unicorn_bw.png

If you then put your mouse cursor onto the surface, the unicorn shows its real beauty.

the-firefox-unicorn.png

Being really risky you can also click and the unicorn will show its happiness by spinning in circles.

the-firefox-unicorn_spinning.png

It is just a funny little gag I found out and wanted to share.

Circle splatter

2015-05-03, post № 25

programming, Pygame, Python, #around, #around the center, #black, #center, #change, #changing, #circle, #color, #cursor, #mouse, #mouse position, #red, #repel

Continuing to work with vectors (see ‘Circle Crawler’), I thought to include the mouse cursor. In this simulation there are 𝟣 ⨉ 𝟣-sized entities (𝟦𝟢𝟢 of them) which create a circle around the center. By going near the entities with your mouse cursor, you push them away. Every entity has the urge to go back to its original position.

Usage

  • ‘m’ toggles if entities move or stay.
circle-splatter-1.png
circle-splatter-2.png
circle-splatter-3.png
Source code: circle-splatter.py
Jonathan Frech's blog; built 2021/04/16 21:21:49 CEST