Как заставить вращаться равносторонний треугольник - VB
Формулировка задачи:
его координаты:
P. S. треугольник должен вращаться вокруг
своего центра
X=W/2 Y=H/2пож. сообщите как можно раньшеРешение задачи: «Как заставить вращаться равносторонний треугольник»
textual
Листинг программы
Dim k, t, r Private Sub Form_Load() k = 3: 'кол-во вершин (k=4-квадрат,k=5-пятигранник...) r = 40: 'радиус круга для вписанной фигуры Timer1.Interval = 20: Me.Width = Me.Height: Me.DrawWidth = 3: Me.Scale (-100, 100)-(100, -100): Me.AutoRedraw = True End Sub Private Sub Timer1_Timer() 'If t < 360 Then t = t + 0.04 Else t = 0.04 'против часовой If t > 0 Then t = t - 0.04 Else t = 359.96 'по часовой kf = t * Atn(1): a0 = 8 * Atn(1) / k: Cls For i = 1 To k a = a + a0 x = r * Cos(kf + a): y = r * Sin(kf + a) X1 = r * Cos(kf + a + a0): Y1 = r * Sin(kf + a + a0) Line (x, y)-(X1, Y1) Next End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д