Интерлюдия 1: меташары

В этом разделе для вывода изображений на экран используется библиотека pygame, а для арифметических операций над массивами — библиотека numpy. Если Вы хотите попробовать запустить нижеприведённый код, Вам потребуется их установить (как именно — зависит от используемой Вами комбинации ОС и дистрибутива языка Python). В простейшем случае (большинство дистрибутивов Linux) достаточно воспользоваться системным менеджером пакетов. В экзотических случаях (Mac OS, Windows, прочее) следует обратиться к руководству pygame и numpy.