IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Синусоидальное движение объекта Shape, Visual basic 6.0
сообщение
Сообщение #1


Гость






Уважаемые товарищи программисты!!!!
Прошу прощения у вас за мою тему, но я уже какой день не могу реализовать вот что:

Мне надо сделать синусоидальное движение объекта Shape
пожалуйста кому не трудно выложите пожалуйста код реализации этого или же подробнейший алгоритм как написать код(подробнейший потому что я с бейсиком знаком не очень сильно=))))

Заранее благодарен вам, товарищи программисты!!!!
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 12
Пол: Мужской

Репутация: -  0  +


Код перепутал немного

вот правильный
Код

Private Sub Form_Load()
With Shape1
    .FillColor = vbRed
    .FillStyle = vbSolid
    .BorderStyle = vbBSNone
End With
With Timer1
    .Enabled = True
    .Interval = 500
End With

End Sub

Private Sub Timer1_Timer()
Const Pi As Single = 3.14
Dim x As Integer, y As Integer
Dim gor As Boolean, vert As Boolean
Randomize
With Shape1
x=.width*rnd-.width/2
gor = (.Left + x) < 0 Or (.Left + .Width + x > ScaleWidth)
y=.height*rnd-.height/2
vert = (.Top + y) < 0 Or (.Top + .Height + y > ScaleHeight)
End With
If vert Then y=0
if gor then x=0

With Shape1
    .Move .Left + x, .top+y
End With

End Sub



Сообщение отредактировано: CherkaS -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 21.01.2022 9:58
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name