Mateusz Mazurek – programista z pasją

Python, architektura, ciekawostki ze świata IT

Algorytmika Programowanie

Tarcza do rzutek – Python

Cześć! Cieszę się, że mnie odwiedziłeś/aś. Zanim przejdziesz do artykułu chciałbym zwrocić Ci uwagę na to, że ten artykuł był pisany kilka lat temu (2013-04-20) miej więc proszę na uwadzę że rozwiązania i przemyślenia które tu znajdziesz nie muszą być aktualne. Niemniej jednak zachęcam do przeczytania.

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

A może wolisz nowości na mail?

Subskrybuj
Powiadom o
guest

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

0 komentarzy
Inline Feedbacks
View all comments