PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » PureBasic для Windows » Barry Martin fractal


Barry Martin fractal

Сообщений 1 страница 2 из 2

1

https://upforme.ru/uploads/0009/ae/28/618/t985572.png
Давненько видел эту программу, набрал код и не получил рисунка.
Поиски подсказали, что это такое:
https://www.mitchr.me/SS/barrymartin/index.html

Набрал программу, тоже не рисуется. В чем же проблема?

0

2

Получилось. Всего лишь сменил константу #PI на 3.14

Код:
If OpenWindow(0, 0, 0, 640, 480, "Barry Martin fractal", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  CanvasGadget(0, 0, 0, 640, 480)
   CreateImage(0,640,480)
  StartDrawing(CanvasOutput(0))
  Box(0,0,640,480,0)
  StopDrawing()  
  
  x.f=0
  y.f=0
    StartDrawing(CanvasOutput(0))
  Repeat
    Event = WindowEvent()
;    StartDrawing(CanvasOutput(0))
    t.f=x
    x=y-Sin(x)
    y=3.14-t
    Box(2*x+320,2*y+240,1,1,255)
;    StopDrawing()
  Until Event = #PB_Event_CloseWindow
    StopDrawing()

  hbmp=GetGadgetAttribute(0,#PB_Canvas_Image)
  StartDrawing(ImageOutput(0))
  DrawImage(hbmp,0,0)
  StopDrawing()  
  SaveImage(0,"martin.bmp")
EndIf

0


Вы здесь » PureBasic - форум » PureBasic для Windows » Barry Martin fractal