2016-03-20 17 views
0

Bunu pygame veya python 3? Kullanarak bezier, bspline vb. Gibi bir eğri üzerinde nasıl yazabilirim?Pygame'de bir eğri üzerine yazı yazma

text on curve

+3

Pygame'in bu – Fredrik

+1

için desteği yok, dinamik olarak çizilmediyseniz, sağladığınız resmi kullanabilirsiniz. Dinamik olmasını istiyorsanız, [bu yorum] konusuna bakın (http://stackoverflow.com/questions/36118453/writing-text-on-a-curve-in-pygame#comment59877601_36118453). –

cevap

0

Pygame metin fonksiyonları yazı tipinin ipucu özelliğini kullanarak, bir straightline içinde tek renkli metin oluşturma ile sınırlıdır. Ancak, Kahire'de (ve PyCairo) ağır çizim ve metin oluşturma API'leri ( ) sunduğunuzdan, muhtemelen Kahire'de kavisli metninizi nasıl oluşturacağınızı öğrenmek ve cairo görüntüsünü oyununuz için bir Pygame yüzeyine aktarmak zorundasınız.

Görüntülerin her ikisinin arasında nasıl aktarılacağı konusunda bir wiki sayfası var: http://pygame.org/wiki/CairoPygame - Kahire'nin API'sinin tek başına kavisli metni tasarladığından emin değilim, ancak SVG oluşturabilir - böylece SVG'de kavisli metninizi oluşturabilir, cairo'da ve Pygame'e yapıştırın.

0

Metni görüntülemek istediğiniz açıları biliyorsanız, her harf için resim oluşturabilir ve ardından yeni, döndürülen bir görüntü oluşturmak için harfi üzerinde pygame.transform.rotate kullanabilirsiniz.

İlgili konular