參考文章:生命的祭儀--布農木刻畫曆
Python程式碼的參考:
- UDACITY – PROGRAMMING FUNDAMENTALS WITH PYTHON – TURTLE MODULE – DRAW A CIRCLE OUT OF DIAMONDS
- LEAD Computer Science - Lab 3
範例一:
布農族木刻畫曆來看刻痕一天符號-菱形,使用Python中的Turtle套件來繪製程式碼:
執行結果:
範例二:
1 2 3 4 5 6 7 8 9 10 11 12 | import turtle t = turtle.Turtle() t.left(120) t.forward(50) t.right(60) t.forward(50) t.right(120) t.forward(50) t.right(60) t.forward(50) t.right(150) |
執行結果:
刻痕一天符號-實體菱形
程式碼:
執行結果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import turtle t = turtle.Turtle() t.pencolor('black') t.fillcolor('black') t.begin_fill() t.left(120) t.forward(50) t.right(60) t.forward(50) t.right(120) t.forward(50) t.right(60) t.forward(50) t.right(150) t.end_fill() |
執行結果:
範例三:
用函式來實作刻痕一天符號-實體菱形
程式碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import turtle def draw_diamond(t): t.pencolor('black') t.fillcolor('black') t.begin_fill() t.left(120) t.forward(50) t.right(60) t.forward(50) t.right(120) t.forward(50) t.right(60) t.forward(50) t.right(150) t.end_fill() t = turtle.Turtle() draw_diamond(t) |
同上
範例四:
畫出十天
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import turtle def draw_diamond(t): t.pendown() t.pencolor('black') t.fillcolor('black') t.begin_fill() t.left(120) t.forward(50) t.right(60) t.forward(50) t.right(120) t.forward(50) t.right(60) t.forward(50) t.right(240) t.end_fill() t.penup() t = turtle.Turtle() for i in range(0,10): t.setpos(50*i,0) draw_diamond(t) |
執行結果:
沒有留言:
張貼留言