2
A
回答
2
由於不確定你想要完成什麼,下面的代碼是一個簡單的例子,說明如何生成隨機形狀並將它們顯示在窗口中。它創建一個tkinter
根對象,爲顯示設置一個Canvas
,並隨機創建並顯示程序運行的每秒鐘的多邊形。
from tkinter import *
from random import *
class Application(Canvas):
X_OFFSET = 40
Y_OFFSET = 40
FILL = 'blue'
LINE = 'black'
@classmethod
def main(cls):
root = Tk()
surface = cls(root)
surface.grid()
surface.after_idle(surface.draw_shape)
root.mainloop()
def draw_shape(self):
x = randrange(int(self['width']) - self.X_OFFSET)
y = randrange(int(self['height']) - self.Y_OFFSET)
points = [(x + randrange(self.X_OFFSET), y + randrange(self.Y_OFFSET))
for point in range(randint(3, 10))]
self.create_polygon(points, fill=self.FILL, outline=self.LINE)
self.after(1000, self.draw_shape)
if __name__ == '__main__':
Application.main()
1
2
相關問題
- 1. 如何使用HTML畫布繪製任意形狀?
- 2. 繪製在HTML5畫布中的任意形狀
- 3. 如何在python中繪製矩形的聯合形狀
- 4. 如何在python中繪製三角形形狀?
- 5. 如何在形狀中繪製shapens?
- 6. 如何在SVG中繪製此形狀?
- 7. 如何在MKMapView中繪製形狀?
- 8. 如何在JPanel中繪製形狀?
- 9. 如何在Android中繪製形狀
- 10. 如何繪製/繪製任意方程
- 11. 如何繪製形狀
- 12. 在XAML中繪製形狀?
- 13. 多態形狀類繪製最近創建的任何形狀?
- 14. 如何在python中繪製矩形?
- 15. 如何從任意形狀的圖形制作按鈕(Corona SDK)?
- 16. Actionscript中的繪製形狀
- 17. 在UIImageView上繪製形狀
- 18. 在FlowDocument上繪製形狀
- 19. 形狀可繪製
- 20. 使用按鈕繪製形狀(Python Tkinter)
- 21. 如何繪製形狀如下的UIButton?
- 22. 在任意形狀中遍歷點
- 23. 如何在SFML中繪製多個圓形形狀
- 24. 如何在android xml中繪製三角形形狀
- 25. 如何在iOS中繪製梯形形狀?
- 26. Delphi Firemonkey繪製並填充任意三維形狀或多邊形
- 27. 如何在3D中計算任意形狀的中心?
- 28. 繪製形狀與JavaScript - 形狀問題
- 29. 如何繪製占星形狀用C#
- 30. 如何繪製模糊的形狀?
以及Tkinter的做類似的東西:http://www.daniweb.com/software-development/python/threads/106935/drawing-a-moving-circle-with-python-tkinter-good-gui -tutorial –
定義可由數字(角的數量,x位置,y位置,寬度,高度等)表示的形狀的隨機屬性,然後獲取所有這些隨機數,然後調用繪製形狀的方法這些論點。 – eumiro
你可以調整在這個問題中發現的腳本:http://forums.devshed.com/python-programming-11/pygame-and-drawing-random-shapes-643278.html –