Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 09.07.2010
Сообщений: 33

Хаотическое движение объекта по форме

20.12.2011, 19:01. Показов 2486. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Помогите пожалуйста с кодом...
Мне надо вставить код, чтобы картинка двигалась по вертикали и в хаотичном движении.
А на данный момент у меня картинка движется только по вертикали.
Вот мой код:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Public Class Form1
    Dim h As Integer = 6
    Private Sub Bt_Close_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bt_Close.Click
        Me.Close()
    End Sub
 
    Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
        If PictureBox1.Left < 0 Or PictureBox1.Left >= Panel1.Width - PictureBox1.Width Then
            h = -h
        End If
        PictureBox1.Left = PictureBox1.Left + h
 
 
    End Sub
 
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        If PictureBox1.Left < 0 Or PictureBox1.Left + PictureBox1.Width >= Panel1.Width - 20 Then
            h = -h
        End If
          PictureBox1.Left = PictureBox1.Left + h
    End Sub
 
    Private Sub Bt_Start_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bt_Start.Click
        Timer1.Enabled = True
    End Sub
 
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
    End Sub
End Class
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.12.2011, 19:01
Ответы с готовыми решениями:

Движение объекта на форме по нажатию стрелок клавиатуры
Как сделать чтоб при нажатии на стрелку вверх PictureBox1 двигался вперед а когда вниз назад?

Хаотическое движение курсора
Задано написать программу для хаотического движения курсора в прямоугольнике координаты углов диагонали которого задаються...пробовал...

Вывести 4 разных лабирнта и придать им хаотическое движение
Помогите написать программу плз..,! uses Crt,Graph; const l=70; h=23; d=10; type MyRec=record

2
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
20.12.2011, 19:11
Кажись сюда надо.
0
197 / 189 / 15
Регистрация: 09.02.2011
Сообщений: 457
20.12.2011, 19:42
Цитата Сообщение от sevil Посмотреть сообщение
Мне надо вставить код, чтобы картинка двигалась по вертикали и в хаотичном движении
Фантазии не хватает это представить... Строго по вертикали и хаотично меняя координаты по горизонтали?

Добавлено через 14 минут
На форму PictureBox и Timer
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Public Class Form1
 
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        With PictureBox1
            If .Top + .Height + 1 > Me.Height Then .Top = 0 Else .Top += 10
            Dim r As New Random(DateTime.Now.Millisecond + DateTime.Now.Second * 9)
            .Left = r.Next(0, Me.Width - .Width)
        End With
    End Sub
 
    Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click
        With Timer1
            If .Enabled Then .Stop() Else .Start()
        End With
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Timer1.Interval = 500
        PictureBox1.ImageLocation = "c:\123.jpg"
    End Sub
End Class
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.12.2011, 19:42
Помогаю со студенческими работами здесь

Движение объекта по форме по заданной траектории
Здравствуйте. Совсем новичок в шарпах, помогите разобраться в задаче. Как сделать, чтобы объект двигался по форме по заранее определенной...

Организовать движение объекта по форме при нажатии на клавишу
Всем привет. Подскажите, пожалуйста, как правильно организовать движение объекта по форме при нажатии на клавишу. Уточню: при...

Возможно ли сделать движение зрачков, реагирующее на движение какого-либо объекта
Вообщем благодаря модеру удалось разукрасить картинку,за что ему спасибо. Нужна анимация для нее. Возможно ли сделать движение...

Сформировать меню: 1) свободное движение объекта 2)движение с клавиатуры
Сформировать на экране меню, состоящее из следующих пунктов: 1. Движение вдоль периметра экрана. Через случайное количество тактов...

Класс: Как обработать событие последнего объекта в форме, не создавая в классе объекта промежуточное событие?
Итак! Проблема состоит в следующем! Имеется класс в который входит объект второго класса. В последнем классе имеется событие. Как правильно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru