User Tag List

Показано с 1 по 10 из 107

Тема: Манделброт в ASCII Art

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Mandelbrot для УКНЦ ВИЛЬНЮС-БЕЙСИК

    Код:
    10 REM A basic, ascii mandelbrot
    11 REM 
    12 REM this implementation copyright (c) 2019, gordon henderson
    13 REM 
    14 REM permission to use/abuse anywhere for any purpose granted, but
    15 REM it comes with no warranty whatsoever. good luck!
    16 REM 
    20 POKE &O500,&O005237
    30 POKE &O502,&O000512
    40 POKE &O504,&O000261
    50 POKE &O506,&O000137
    60 POKE &O510,PEEK(&O100)
    70 POKE &O100,&O500
    170 LET C$ = ".,'~=+:;[/<&?oxOX# "
    180 LET SO = 1
    190 LET MI = LEN(C$)
    200 LET MX = 4
    210 LET LS = -2.0
    220 LET TP = 1.25
    230 LET XS = 2.5
    240 LET YS = -2.5
    250 LET W = 38
    260 LET H = 21
    270 LET SX = XS / W
    280 LET SY = YS / H
    290 POKE &O512,0%
    300 FOR Y = 0 TO H
    310 LET CY = Y * SY + TP
    320 FOR X = 0 TO W
    330 LET CX = X * SX + LS
    340 LET ZX = 0
    350 LET ZY = 0
    360 LET CC = SO
    370 LET X2 = ZX * ZX
    380 LET Y2 = ZY * ZY
    390 IF CC > MI THEN GOTO 460
    400 IF (X2 + Y2) > MX THEN GOTO 460
    410 LET T = X2 - Y2 + CX
    420 LET ZY = 2 * ZX * ZY + CY
    430 LET ZX = T
    440 LET CC = CC + 1
    450 GOTO 370
    460 PRINT MID$(C$, CC - SO, 1);
    470 NEXT 
    480 PRINT 
    490 NEXT 
    500 POKE &O100,PEEK(&O510)
    510 PRINT PEEK(&O512)/50
    520 END
    [свернуть]

    Запустил на УКНЦ в дисковом ВИЛЬНЮС-БЕЙСИКЕ. Результаты от 46,5 до 47, зависит от того, с чистого экрана надо рисовать или делать скроллинг. По идее надо делить не на 50, а на 50,08, т.к. реально длительность тика таймера не 20 мс, а 19,968 мс.

    - - - Добавлено - - -

    В режиме 64x48 на УКНЦ примерно 179-180 секунд.
    Последний раз редактировалось Alex_K; 21.11.2020 в 20:29.

    Эти 2 пользователя(ей) поблагодарили Alex_K за это полезное сообщение:

    hobot(21.11.2020), litwr(29.08.2021)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Видео о ASCII 2002
    от flydream в разделе Демо
    Ответов: 1
    Последнее: 22.05.2016, 10:26
  2. ASCII/ANSI-art
    от Mat1sha в разделе Творчество
    Ответов: 19
    Последнее: 18.01.2012, 18:11
  3. Bmp->ASCII
    от ALKO в разделе Софт
    Ответов: 8
    Последнее: 23.05.2011, 15:54
  4. ascii logo за 5 минут
    от elf/2 в разделе Утилиты
    Ответов: 0
    Последнее: 21.06.2010, 11:27
  5. ASCII'2008
    от Stingrey в разделе События
    Ответов: 118
    Последнее: 18.11.2008, 16:51

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •