Движение точки

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Движение точки

Сообщение Шурик » 09.03.2005 (Ср) 21:04

Помню тут тема такая была давно, НО чета не нашел :(
Вобщем задача такая:
Нужно сделать движение точки, допустим из x1=50 и y1=50 в x1=150 и y1=250, т.е. не ровно по диагонали :!:
Вот, сам чето сообразить не могу :(

Всем спасибо!!!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 09.03.2005 (Ср) 21:09

Код: Выделить всё
Option Explicit
Private Const X0 = 50
Private Const y0 = 50
Private Const X1 = 150
Private Const Y1 = 250

Private Sub Form_Load()
Me.DrawWidth = 5
Me.PSet (X0 * 15, y0 * 15)
Me.PSet (X1 * 15, Y1 * 15)
Me.DrawWidth = 1
End Sub

Private Sub tmrMove_Timer()
Static x, y, t
x = (X0 + (X1 - X0) * t) * 15
y = (y0 + (Y1 - y0) * t) * 15

t = t + 0.01

Me.PSet (x, y)
End Sub

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 09.03.2005 (Ср) 21:26

Спасибо большое :D 8)
Теперь буду двигать точки куда захочу 8)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 167

    TopList