REM QB64:lla ja pienillä muutoksilla QB:llä toimiva ohjelma, jolla on helppo käännellä ellipsejä.
SCREEN 12
_FULLSCREEN
' Komento X, Y, Leveys, Korkeus, Kääntökulma, Väri
ELLIPSI 200, 125, 75, 30, 70, 12
ELLIPSI 100, 175, 50, 80, 45, 14
SUB ELLIPSI (VanhaOrigoX AS SINGLE, VanhaOrigoY AS SINGLE, Lev AS SINGLE, Kor AS SINGLE, Kulma AS SINGLE, Vari AS INTEGER)
COLOR Vari
KosiniKulma = COS(Kulma)
SiniKulma = SIN(Kulma)
FOR Aste = 0 TO 360
' asteet radiaaneiksi
Kulma = _D2R(Aste)
X = Lev * COS(Kulma)
Y = Kor * -SIN(Kulma)
UusiOrigoX = (X * KosiniKulma) - (Y * SiniKulma)
UusiOrigoY = (Y * KosiniKulma) + (X * SiniKulma)
PSET (UusiOrigoX + VanhaOrigoX, UusiOrigoY + VanhaOrigoY)
LINE STEP(0, 0)-(UusiOrigoX + VanhaOrigoX, UusiOrigoY + VanhaOrigoY)
NEXT Aste
END SUBTästä puuttuvat kooditagit. Lue ohjeet. Lisäksi tässä ei ole kunnollista selitystä, mitä ohjelma tekee ja miten se toimii. Muuttujien nimet ovat myös kummalliset, VanhaOrigoX ym. eivät vastaa muuttujien sisältöä. Mieti muuttujille parempia nimiä. Korjaa vinkkiä yläreunan linkistä, ja katsotaan sitten uudestaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.