С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
25 / 1 / 0
Регистрация: 23.03.2014
Сообщений: 28

Затмение луны в Java отобразить на Visual Basic

21.05.2014, 19:37. Показов 1801. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
затмение луны.rar
Как бы отобразить это на бейсике...?
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.05.2014, 19:37
Ответы с готовыми решениями:

Затмение луны
Изобразить на экране звездное| небо, полную луну и медленно надвигающуюся на не тень Земли; затем — медленное открытие диска Луны.

Обмен данными между приложениями Java и Visual Basic
Всем привет! Пишу программу в двух разных средах (Visual Basic и Java) подскажите, как лучше передать данные из одного приложения в...

Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ?
Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net

11
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
21.05.2014, 19:44
Да легко,

Не по теме:

только ник смени :D

0
25 / 1 / 0
Регистрация: 23.03.2014
Сообщений: 28
21.05.2014, 19:50  [ТС]
0
25 / 1 / 0
Регистрация: 23.03.2014
Сообщений: 28
21.05.2014, 19:56  [ТС]
Цитата Сообщение от SoftIce Посмотреть сообщение
Вот небо, мерцающие звезды и луна есть, осталось только затмение прикрутить
хорошо
попробуем
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
21.05.2014, 21:33
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Цитата Сообщение от Candy_man Посмотреть сообщение
Вот небо, мерцающие звезды и луна есть, осталось только затмение прикрутить
там еще летящий спутник есть, только присмотреться нужно

Можно еще так сделать, но тень Земли заслоняет звезды, а этого не должно быть.
Миниатюры
Затмение луны в Java отобразить на Visual Basic  
Вложения
Тип файла: rar Небо.rar (224.1 Кб, 11 просмотров)
2
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
21.05.2014, 21:50
Цитата Сообщение от SoftIce Посмотреть сообщение
тень Земли заслоняет звезды
На жабе скорее всего тоже так, только там какой-то хитрец на траектории движения тени от Земли не нарисовал звезды вовсе

Добавлено через 11 минут
Если раскомментировать вызов FlyingStones, то получите чудесные метеориты.
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
22.05.2014, 00:06
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Мой вариант.
Visual Basic
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
32
33
34
35
36
37
38
39
40
41
42
43
44
Option Explicit
 
Private Sub Draw()
    Static n As Long, p As Single, w As Long, c As Long, d As Single, x As Single, y As Single, b As Single, _
           px As Single, py As Single, cx As Single, cy As Single, cc As Long, a1 As Single, a2 As Single, q As Single
    Call Cls: Rnd -1
    For n = 0 To 1000
        w = Rnd * 10 * Abs(Sin(Rnd * 3.14 + p)) + 1
        d = 200 / w: c = 0: x = Rnd * ScaleWidth: y = Rnd * ScaleWidth: b = Rnd
        Do While w
            c = c + d: ForeColor = RGB(c * b, c * b, c): DrawWidth = w
            PSet (x, y): w = w - 1
        Loop: p = p + 0.0001
    Next
    px = px + 0.5: py = py - 0.5
    If cc = 0 Then
        Call Randomize: cx = Rnd * ScaleWidth: cy = Rnd * ScaleHeight: cc = 51: a1 = (Rnd * 3 - 6) + 15: a2 = (Rnd * 3 - 6) + 15
    Else
        cc = cc - 1: x = cx: y = cy: c = 51 - cc: d = (51 - c) / c * 4
        q = 0: CurrentX = cx: CurrentY = cy
        For n = 0 To c
            ForeColor = RGB(q, q, q)
            DrawWidth = ((n + 1) / 10) + 1
            Line -(x, y)
            x = x + a1: y = y + a2
            q = q + d
        Next
    End If
    picMask.Cls
    PaintPicture picMask.Picture, ScaleWidth / 2, ScaleHeight / 2, , , , , , , &H220326 'DSna
    picMask.PaintPicture picMask.Picture, px - picMask.ScaleWidth, py + picMask.ScaleHeight, , , , , , , &H220326
    PaintPicture picMask.Image, ScaleWidth / 2, ScaleHeight / 2, , , , , , , vbSrcPaint
    PaintPicture picMoon.Image, ScaleWidth / 2, ScaleHeight / 2, , , , , , , vbSrcAnd
End Sub
Private Sub Form_Click()
    Unload Me
End Sub
Private Sub Form_Load()
    Randomize
    Move 0, 0, Screen.Width, Screen.Height
End Sub
Private Sub tmrTimer_Timer()
    Draw
End Sub
Миниатюры
Затмение луны в Java отобразить на Visual Basic  
Вложения
Тип файла: rar Space.rar (30.7 Кб, 24 просмотров)
3
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
22.05.2014, 00:13
...Прикольно, ну прям на заставку можно ставить ..
во время бездействия..
0
25 / 1 / 0
Регистрация: 23.03.2014
Сообщений: 28
28.05.2014, 17:47  [ТС]
Цитата Сообщение от The trick Посмотреть сообщение
Мой вариант.
не подскажите, как добавить спутник и млечный путь?
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
28.05.2014, 20:03
Цитата Сообщение от Candy_man Посмотреть сообщение
не подскажите, как добавить спутник и млечный путь?
В моем варианте спутник есть, а млечный путь можно поставить как картинку на форму.
1
25 / 1 / 0
Регистрация: 23.03.2014
Сообщений: 28
28.05.2014, 21:04  [ТС]
Цитата Сообщение от SoftIce Посмотреть сообщение
как картинку на форму
скажите, а если делать это не с помощью картинки, слишком замороченно получится?
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
28.05.2014, 21:10
Цитата Сообщение от Candy_man Посмотреть сообщение
скажите, а если делать это не с помощью картинки, слишком замороченно получится?
Смотря какое качество и вообще это можно сделать многими способами.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.05.2014, 21:10
Помогаю со студенческими работами здесь

Вычисление значений функции двух переменных в Visual Basic - Visual Basic
Помогите пожалуйста! В среде VB написать программу вычисления значений функции двух переменных. Ориентировочный вид окна программы и...

Visual Basic 6 и Visual Basic .NET - в чем различия?
Visual Basic и Visual studio это не одно и тоже? если нет то в чём разница, по мимо оформления?

Visual Basic .Net и Visual Basic 6.0 - В чём разница
В общем возник вопрос: Visual Bisic.Net и Visual Basic - это два разных языка, или же .NET версия это лишь его улучшение. Я так понимаю что...

Во сколько раз яркость Земли в небе Луны больше, чем полной Луны на Земле?
Можно предположить что яркость Земли пропорциональна квадрату отношения угловых размеров Земли и Луны. То есть Земля как минимум в 12...

Рассчет фазу Луны, Восхода и захода Луны и Солнца
Доброго времени. Подскажите пожалуйста, существуют ли постоянные формулы расчета: 1) Текущей фазы Луны 2) Восход Луны 3) Заход Луны ...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru