Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: QB: Mosaiikki

Gwaur [07.06.2003 17:59:08]

#

Tämä tekee kuvasta mosaiikkia. Mosaiikkihan on semmoista taidetta että siinä tehdäään kuvia esim. lattialaatoista tai seinäkaakeleista :D

Toiminta on hyvin yksinkertainen, yritin kumminkin kommentoida parhaani mukaan.

SCREEN 13

nelio.x = 10 'neliön korkeus
nelio.y = 10 'neliön leveys

'TÄSTÄ ALKAA KUVAN PIIRTŽMINEN

max.x = 320
max.y = 200

RANDOMIZE TIMER
FOR i = 1 TO 55 'piirretään 55 ympyrää arvottuihin paikkoihin ja täytetään ne
   x = INT(RND * (max.x - 1)) + 1 'arvotaan sijainti
   y = INT(RND * (max.y - 1)) + 1
   vari = INT(RND * 14) + 1 'arvotaan väri
   CIRCLE (x, y), INT(RND * 50) + 1, vari
   PAINT (x, y), vari 'täytetään ruutu (valitettavasti jotkut saattavat jäädä täyttämättä)
NEXT i

'KUVAN PIIRTŽMINEN LOPPUU TÄHÄN

PRINT "Katso miltä kuva näyttää nyt"
PRINT "Paina enter pistääksesi kuvan mosaiikiksi"
DO: LOOP UNTIL INKEY$ = CHR$(13) 'odotetaan enterin painamista

'MOSAIIKIN TEKEMINEN ALKAA TÄSTÄ
FOR y = (nelio.y / 2) TO max.y - (nelio.y / 2) STEP nelio.y
   FOR x = (nelio.x / 2) TO max.x - (nelio.x / 2) STEP nelio.x
      vari = POINT(x, y) 'katsotaan pisteen väri
      LINE (x - (nelio.x / 2), y - (nelio.y / 2))-(x + (nelio.x / 2), y + (nelio.y / 2)), vari, BF 'piiretään "lattialaatta"
   NEXT x
NEXT y
'MOSAIIKIN TEKEMINEN LOPPUU TÄHÄN

Sami [08.06.2003 20:05:19]

#

Onko tämä niinkuin hieman tai täysin pikselöinnin tapainen systeemi?

MakeGho [09.06.2003 02:56:48]

#

Kannattaisi ennemmin täyttää kyseinen "laatta" sen alla olevien pikseleiden värien keskiarvolla.

Gwaur [09.06.2003 03:22:23]

#

MakeGho, sitä on joo velikin sanonnu

kala [09.06.2003 14:51:17]

#

MakeGho on oikeassa!

Sami [09.06.2003 20:26:27]

#

Olin joskus lähettänyt tänne pikselöinnin ja blurin yhdessä, mutta sitä ei koskaan "julkaistu" täällä.
Joka tapauksessa se on osoitteessa https://www.ohjelmointiputka.net/koodivinkit/23876-qb-pixelöinti-blur

odys [18.06.2003 04:10:37]

#

Juu kannattaisi kyllä laske alla olevien pikseleiden värien keskiarvo niinkuin MakeGho sanoi.

Hyvä vinkki kuitenkin.

Vastaus

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

Tietoa sivustosta