Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Data taulukossa olevan kuvan siirtäminen (QB)

juoppo [19.06.2004 07:53:44]

#

Miten Data taulukossa olevan kuvan siirtymään eri paikkaan ku se on siinä vasemmassa ylänurkassa aina ja olen yritelly vaikka minkälaisia koodeja mutta ei tunnu onnistuvan. Oon aika amatööri tässä ohjelmoinnissa. kertokaa siis te viisaammat että miten sen saa siirrettyä sieltä ylänurkasta pois jonnekki muualle. (Kadoksiin sitä ei tarvi pistää koska sen olen tehnyt monta kertaa)

Jyri [19.06.2004 08:34:39]

#

En ole ihan varma, mutta osoittimen paikan saa määrättyä näin:

CLS
LOCATE 3, 10: PRINT "Ja tähän printin paikalle se kuva määräys"
END

juoppo [19.06.2004 08:48:15]

#

Olen sen verran amatööri että kysyn: Mikä määräys.

KemXy [19.06.2004 10:20:52]

#

Kerropa ensin miten yrität piirtää sen data taulukossa olevan kuvan. Käytkö jossain loopissa läpi taulukon piste kerrallaan ja piirrät sen näytölle?

hunajavohveli [19.06.2004 10:44:30]

#

juoppo kirjoitti:

Olen sen verran amatööri että kysyn: Mikä määräys.

Ei sen väliä. Jyri käsitti vain asian väärin, mutta kerropa tosiaan se tapa, millä piirrät DATA-lausekkeilla tallennetun kuvan.

sooda [19.06.2004 10:47:49]

#

hunajavohveli kirjoitti:

mutta kerropa tosiaan se tapa, millä piirrät DATA-lausekkeilla tallennetun kuvan.

Esim:

screen 13
cls
for y=1 to 8
    for x=1 to 8
        read koloori
        pset(x,y),koloori
    next
next
data 0,1,1,1,1,1,0,0
data 0,1,0,0,0,0,0,0
data 0,1,0,0,0,0,0,0
data 0,1,1,1,1,1,0,0
data 0,1,0,0,0,0,0,0
data 0,1,0,0,0,0,0,0
data 0,1,0,0,0,0,0,0
data 0,1,1,1,1,1,0,0
'E niinku esimerkki ;D

Helppo kun mikä. Pohjattomasta hatusta... :)

hunajavohveli [19.06.2004 10:54:00]

#

Niin, tuo on tietysti se helpoin tapa, ja sitä KemXykin luultavasti arveli. Eli jos tuo on se tapa, mitä, juoppo, käytät niin näin:

px = 160
py = 100

FOR y = 1 TO Korkeus
  FOR x = 1 TO Leveys
    READ koloori
    PSET (x + px, y + py), koloori
  NEXT
NEXT

Eli tuossa koodissasi siis px ja py ovat kohta, johon kuva piiretään (kuvan vasemman ylänurkan koordinaatit). Muuten ihan sama homma, mutta lisätään vain koordinaatit pikselien koordinaatteihin.

Vastaus

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

Tietoa sivustosta