Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB64: QBASIC 64_Viivoja

Q64W7 [27.04.2017 10:59:05]

#

Moi, tällainen homma.

Tarkoitus olisi tehdä nätti taulukko, jossa on tekstiä. Laadin tekstikentän käyttäen locate-komentoa ja tekstit tulee sinne minne pitääkin. Haluan tekstin olevan ruudukossa, joten rakentelen line-komennolla ruudukon tekstien ympärille. Havaitsin aika nopeasti, että nämä eivät ole oikein yhteensopivia komentoja. Jos määrittelen locate-komennolla tekstille paikat ylhäältä alas 50 riviä ja yritän tehdä viivat linellä samalla periaatteella, niin ei onnistu. Aluksi linellä muodostettu rivi tekstin ylä- ja alareunalle on kohdallaan, mutta alaspäin siirtyessään eroavaisuus kasvaa, eikä siihen tunnu löytyvän matemaattista kaavaa. Minusta tuntuu siltä, että tällaiseen puuhaan on olemassa jokin käytännöllisempi ratkaisu?

Q64W7 [27.04.2017 14:51:18]

#

Tähän liittyen kysyn oudosta ilmiöstä. Kun teen vaikka tällaisen ohjelman, niin jotkut viivat ovat vain huomattavasti paksumpia kuin toiset, mistä se voi johtua?

SCREEN _NEWIMAGE(1440, 835, 256)
_FULLSCREEN
FOR a = 1 TO 50
    FOR x = 1 TO 800 STEP 16

        LOCATE a, 10: PRINT "A"
        PSET (0, x)
        DRAW "R1440"

    NEXT x
NEXT a

Mod. lisäsi kooditagit!

qalle [28.04.2017 05:01:13]

#

En tunne juuri tuota Basic-murretta, mutta ehkä näyttötilaa ei ole asetettu samaksi kuin näytön natiiviresoluutio. Silloin kuva on pehmeä tai viivat eri paksuisia skaalausalgoritmista riippuen.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta