2013-02-15 203 views
0

其實我正在製作一個程序來實現使用預留表的最小平均延遲(流水線)...
我已成功完成後端,現在試圖設計Pygame上的Transistion圖..
問題是,我需要與向外箭頭(如:一 - > b)中以標記出射邊緣但無法理解如何做到這一點...在Pygame中繪製一個箭頭

pygame.draw.line(screen, BLACK, (x1,y1), (x2,y2), width=1) 

該特定線只畫一條簡單的線代替.. 我試過用圓點到位箭頭,但箭頭肯定會更好看......
任何想法是最受大家歡迎的 謝謝...

+0

@syrion該評論是非常有幫助的...... :) – adil 2013-02-15 14:48:15

+1

另一種選擇是做旋轉和blit一個精靈。如果你走這條路線,你也可以將SVG渲染到pygame表面。 – ninMonkey 2013-02-15 22:36:23

回答

1

所有你需要做的就是繪製多邊形與pygame.draw.polygon()。例如:

pygame.draw.polygon(window, (0, 0, 0), ((0, 100), (0, 200), (200, 200), (200, 300), (300, 150), (200, 0), (200, 100))) 

如果需要一個不同的大小,只是繪製到表面上對象,並使用pygame.transform.scale,或手動改變點的位置。