hp
toc

Polygons

2015-03-31, post № 6

programming, Pygame, Python, #-gon, #255-gon, #5-gon, #6-gon, #°, #black, #black and white, #blue, #change, #circle, #controlled, #distance, #experiment, #function, #generator, #getCirclePos, #movement, #moving, #n-gon, #orgital, #pi, #points, #polygon, #polygons, #random, #white

Using my getCirclePos() function, I thought of not only creating a circle. Dividing 𝟥𝟨𝟢° by 𝑛, you get 𝑥°. Now 𝑥° is a 𝑛-th of a circle. If I connect 𝑛 points with each other, always adding 𝑛° and starting from 𝟢°, I get a 𝑛-gon. ‘Polygons’ does exactly this. The minimum 𝑛-gon-count is 𝟥, the maximum 𝟣𝟢𝟢𝟢.

Usage

  • ‘w’ increases the polygon point count,
  • ‘s’ decreases up the polygon point count,
  • ‘Up’ does what ‘w’ does, but you can hold it,
  • ‘Down’ does what ‘s’ does, but you can hold it,
  • ‘r’ starts the random movement (polygon count changes randomly).
polygons-1.png
polygons-2.png
polygons-3.png
Source code: polygons.py
Jonathan Frech's blog; built 2024/08/31 22:59:44 CEST