jblog
toc

Gradient Drawer

2015-07-05, post № 44

art, programming, Pygame, Python, #around the center, #art, #artistic, #background, #black, #bright, #color, #color change, #colorful, #colors, #creating, #different colors, #draw, #drawing, #fancy, #gradient, #mouse, #neat, #pictures, #saving

This is more of an artistic program. By left-clicking you set a fix point and define a random color. Where you then move your mouse, the program will draw 𝟣𝟢𝟢 circles in between the fix point and the cursor position. By right-clicking you save those 𝟣𝟢𝟢 circles on the canvas. Holding the right mouse button is possible.

Controls

  • Left clicking sets or removes a fix point,
  • Right clicking saves current circles on canvas,
  • ‘s’ saves current canvas,
  • ‘c’ clears current canvas.
gradient-drawer-01.png
gradient-drawer-08.png
gradient-drawer-13.png
gradient-drawer-21.png
gradient-drawer-18.png
Source code: gradient-drawer.py

Circle Mover

2015-07-04, post № 43

programming, Pygame, Python, #angle, #angles, #around, #around the center, #entities, #entity, #getCirclePos(...), #red, #spinning, #turning

Playing around with angles and my getCirclePos() function, I came up with these little entities. They have a center, a distance to that center and an angle which constantly increases. Those parameters also randomly change.

circle-mover-1.png
circle-mover-3.png
circle-mover-4.png
Source code: circle-mover.py
Extra assets: circle-mover-2.png

Primes

2015-06-28, post № 42

mathematics, programming, Pygame, Python, #generates, #generator, #prime, #prime generator, #prime layout, #prime numbers, #prime pattern, #prime patterns, #primes, #red, #white

Being fascinated with how prime spirals look, I tried another layout for primes. Starting at the upper left and writing out numbers like a normal text, starting at 𝟢 and coloring every prime number red, every other number white, this is the result.

primes-8.png
primes-7.png
primes-10.png

It is interesting, that — like in prime spirals — the red squares form visible patterns. Randomly assigned squares would not as often form such patterns.

Source code: primes.py
Jonathan Frech's blog; built 2021/04/16 20:21:20 CEST