Star

I had an idea to make a simulation which generates stars. Using my ‘getCirclePos()’ function, two radii – an inner and an outer one – and a number of points I realized the idea in this program.

How it works

\frac{360^\circ}{\text{number of points}} = \text{circle sector}
\frac{360^\circ}{\text{number of points} \cdot 2} = \text{shifted circle sector}

Using those to sectors – and alternating between the inner (shifted) and outer radius – the program connects the points and out comes a star shape.

How to use

  • ‘d’ toggles debug mode (gray circles)
  • ‘f’ toggles points being drawn (blue points at the corners)

The First Example The Second Example The Third Example


# Python 2.7.7 Code
# Pygame 1.9.1 (for Python 2.7.7)
# Jonathan Frech 24th of April, 2015

Continue reading

Circle Walk II

Continuing the idea from ‘Circle Walk’, I created ‘Circle Walk II’. In this program the entities get – based on their spawn time – a number (just to see the exact spawn time). As they spawn, they get put in a list. From this list their position around the center is calculated (in a similar way as in ‘Polygons’). Their distance to the center equals five times the number of entities (\text{distance to the center} = 5 \cdot \text{number of entities}), but cannot reach outside the screen. Their color is calculated based on their angle.

Usage

  • ‘Space’ to toggle if text is shown

The First ExampleThe Second ExampleThe Third Example


# Python 2.7.7 Code
# Pygame 1.9.1 (for Python 2.7.7)
# Jonathan Frech 15th of March, 2015
#         edited 30th of March, 2015
#     version II 1st  of April, 2015

Continue reading