Turtleグラフィックスの例

樹形図

パラメータの値は適当に変更してください。

Sub DrawTree()

Dim myLength, myTurn, myRatio

    myLength = 200     '  ' 0次の枝の長さ
    myTurn = 60         ' 折れ曲がりの角度
    myRatio = 0.6      '  ' 枝の長さの比率
    
    InitializeTurtleGraphics
    
    TreeAll myLength, myTurn, myRatio

End Sub

Sub TreeAll(myLength, myTurn, myRatio)

    If myLength < 5 Then Exit Sub
    
    TGMoveL myLength, vbGreen
    TGRightTurn myTurn
   
    TreeAll myLength * myRatio, myTurn, myRatio
    
    TGTurn myTurn
    TGTurn myTurn
    
    TreeAll myLength * myRatio, myTurn, myRatio
    TGRightTurn myTurn
    
    TGBackward myLength, vbGreen
    
End Sub

樹形図

ソース・プログラムのダウンロード