jblog
toc

JClock III

2015-07-11, post № 45

programming, Pygame, Python, #7, #7-segment, #7 segments, #black, #clock, #current time, #green, #green and black, #numerals, #pixel, #pixels, #seven, #time

Inspired by a 7-segment clock I previously made a 7-segment font (used in Jong). I thought of an idea to make this simple way of displaying our ten numerals more interesting. I came up with this clock.
It uses a number of pixels, which get every second a new destination to the position that would form needed numeral. Because they always try to move to their destination — needing time to get there —, a reordering-effect occurs.

jclock-iii-3.png
jclock-iii-1.png
jclock-iii-2.png
Source code: jclock-iii.py

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
Jonathan Frech's blog; built 2021/04/16 21:21:49 CEST