# Prime Spiral II

2015-07-19, post № 48

programming, Pygame, Python, #around the center, #black, #black and white, #circle, #curcular, #generates, #generator, #getCirclePos(), #gray, #prime, #primes, #spinning, #spiral

My first attempt at making a prime spiral worked, but it worked with 𝟫𝟢° angles. Trying to make it look smoother, I now used an angle and a distance, drawing circles at calculated position.
If the number is prime, it gets white. If it is not, the circle will be gray.

Source code: prime-spiral-ii.py

# Sierpiński triangle

2015-07-18, post № 47

mathematics, programming, Pygame, Python, #3, #3-gon, #around the center, #black, #black and white, #fractal, #generates, #generating, #generator, #three, #triangle, #white

Having recently heard something about chaos theory, I was interested in the Sierpiński triangle. Specifically in the random generation. To prove that it can really be generated using a die, I wrote this program.

## How it works

• You start with any point inside the triangle (I chose the center).
• A triangle has three points, let us call them 𝐴, 𝐵 and 𝐶.
• You choose randomly between one of those three points, go half the distance and set a pixel right there.
• Repeating this process over and over again (always starting at your last point), you eventually [1] get the Sierpiński triangle.

## Controls

• ‘Space’ toggles if the triangle is generated,
• ‘m’ toggles if the current position is shown (indicated by a blue circle).
Source code: sierpinski-triangle.py

# Jic-Jac-Joe

2015-07-12, post № 46

games, programming, Pygame, Python, #AI, #algorithm, #blue, #com, #computer, #pixel, #pixel graphics, #tac, #tic, #tic-tac-toe, #tictactoe, #toe, #TTT

As the name suggests, this is a computer version of the well-known game Tic-Tac-Toe. This version supports a computer player, but it is not the smartest algorithm and can lose. In this setup, the computer plays ‘O’ and starts, the player plays ‘X’.
Win detection is fully implemented.

## Controls

• The 𝟥 ⨉ 𝟥-field is projected on the numpad, so `7` sets your piece in the upper left corner and `3` puts it in the lower right corner.
• Escape resets the game.
Source code: jic-jac-joe.py
Jonathan Frech's blog; built 2021/04/16 21:21:49 CEST