Tarcza do rzutek – Python

Dodaję ten wpis ponieważ efekt jest dość fajny :)
Kolejny przykład wykorzystania biblioteki PyX w Pythonie. Kodu nie tłumaczę, ponieważ jest prosty.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from pyx import *
c = canvas.canvas()
line = path.line(0, -15, 0, 15)
c.stroke(line)
i=1
for x in range(10, 1, -1):
    circle = path.circle(0, 0, x)
    p,q = circle.intersect(line)
    x1,y1 = circle.at(p[0])
    x2,y2 = circle.at(p[1])
    t = c.text(x1, y1, str(i))
    i=i+1
    c.stroke(circle, [deco.filled([color.gray(x*0.1)])])

line = path.line(0, -15, 0, 15)
c.stroke(line)
p,q = circle.intersect(line)
line = path.line(15, 0, -15, 0)
c.stroke(line)
c.writePDFfile("lala")

No i efekt można podziwiać pod tym linkiem..

Dzięki za wizytę,
Mateusz Mazurek
Podziel się na:
    Facebook email PDF Wykop Twitter

Dodaj komentarz

avatar

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subskrybuj  
Powiadom o