Нарисовать затмение солнца - QBasic

Узнай цену своей работы

Формулировка задачи:

привет,ребят помогите! нужно нарисовать в QBasic затмение солнца::изобразить на экране небо, солнце и медленно надвигающуюся на неё луну, затем медленное открытие диска солнца.

Решение задачи: «Нарисовать затмение солнца»

textual
Листинг программы
SCREEN 9, 1, 0, 1
screendata=1
col=3
x=200
STIme=TIMER
DO WHILE INKEY$=""
  DTime=TIMER-STime
  IF DTime>.02 THEN
    STime=TIMER
    x=x+1
    IF ab(320-x)<25 THEN col=0 ELSE col=3
    lne(0,0)-(639, 349), col, BF
    FOR i=0 TO 50
      CIRCLE(320, 175), i, 6, 0, 6.28, 1
    NEXT i
    FOR i=0 TO 50
      CIRCLE(x, 175), i, 1, 0, 6.28, 1
    NEXT i
    SCREEN 9, 1, 1-screendata, screendata
    screendata=1-screendata
    CLS
  END IF
LOOP
END

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5