Теперь нужно "нарисовать" такую квадратную спираль в массив - заполнив например числами или текстом.
Она и отличается то, тем что вместо рисования линию нужно ставить поточечно.
dim a (1 to 12, 1 to 12) as integer
dim as integer i, j, x, y, k, dx,dy, z
x=6: y=6: z=1
for i=1 to 11
for k=0 to 1
if (2*i+k) mod 4 = 1 then dx=1: dy=0
if (2*i+k) mod 4 = 2 then dx=0: dy=1
if (2*i+k) mod 4 = 3 then dx=-1:dy=0
if (2*i+k) mod 4 = 0 then dx=0: dy=-1
for j=1 to i
a(x,y)=z:z+=1
locate y+6,x*4+6:print a(x,y)
sleep 25
x+=dx: y+=dy
if z>121 then exit for,for,for
next j
next k
next i
sleep
Пришлось поставить костыль программе - if z>121 then exit for,for,for
так как она упорно рисовала ещё одну строку чисел до 132))
А теперь непосредственно - точки.
dim a (1 to 12, 1 to 12) as integer
dim as integer i, j, x, y, k, dx,dy, z
x=400: y=300: z=1
screenres 800,600
for i=1 to 600
for k=0 to 1
if (2*i+k) mod 4 = 1 then dx=1: dy=0
if (2*i+k) mod 4 = 2 then dx=0: dy=1
if (2*i+k) mod 4 = 3 then dx=-1:dy=0
if (2*i+k) mod 4 = 0 then dx=0: dy=-1
for j=1 to i
pset(x,y)
x+=dx: y+=dy
next j
next k
next i
sleep
Теперь всё готово к следующему посту...
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
cats, spinner, littleboo, t3ran13, aim, ianboil, analise, francisgrey, strecoza, mishka, sergiy, neo, vako, rbrown, gildar, ovchinnikov, andrvik, max-max, kanenakat, oleg257, zoss, midnight, dikaniovs, dimarss, la-bella-vita, tristamoff, kilobucks, ohlamoon, maksina, yurgent71, zlody, dr-boo, amikphoto, arsar, volv, vasilisapor2, nefer, borodaus, turkish-r, renat242, oceanotechnic, markvial, nikalaich, gans91, gromozeka, drim, status7, gryph0n, voltash, ladynazgool, ladykosha, decha, sharps, rubin, francesco, exan, retoldname, stranniksenya, alikssandra, gapel, polyakov, acidgarry, kvg, oagalakova, borisss, candy777, sterh, olga-fink, optimist, tatyanamishenko, yurchello, dayver, bammbuss, dmitrijv, graff0x, bombo, manavendra, mr-nikola, ondantr, nerengot, vladsm, mirgais, varja, upper, prifix, ili, abloud, dignityinside, process, chugoi, nikulinsb, shafarevich, kanalex, tulencha, amalinavia, kito-boy, nikitosuna, sansey, izbushka, astramar, onur1s, propoker, assir, cryptovisitor, zelivsky, html, vredinka2345, benken, fxmonster, kash47, ezavarov, makcl, marina-spring, azarovskiy, funt33, sinilga, samael27, kalter, valen-tina, mister-omortson, nightinga1e, apnigrich, siddxa, cryptobandera, doublingseason, necrogenesis, photofreediver, maryatekun, lologom, anykeycheg, delectat, prezza, yroslav94, akva22, worthless-man, tyi-ra, mjataura, elcpa, dobrotanya, boliwar, veta-less, irkinmick, wmforum, jpigeon84, svetozarhobbot, archual, alexxela, fatima, burger-knig, zirodin, veterperemen, flint, charisma
Поэтому я тоже проголосовал за него!
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
✅🤙 🚀
Сюда приплывал Моби Дик
✅
@sergiy, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях: