On sellanen ongelma että pictureboxin taustaa ei saa läpinäkyväksi... muutin gif-kuvan valkoisen taustan läpinäkyväksi eräällä ohjelmalla mutta silti kuvaan tulee harmaa tausta..!! Onko sprite ainoo mahdollisuus??eikö ole mitään mahdollisuutta muuttaa kuvan taustaa vb:ssä läpinäkyväksi???!
Onhan niitä, mutta sprite on ehkä niistä helpoin ja onhan täällä opaskin siihen.
PictureBoxin taustan muuttaminen läpinäkyväksi ei onnistu sitten millään. Image-kontrollin tausta on kyllä läpinäkyvä silloin, kun kuva on läpinäkyvä GIF-kuva, mutta esim. peleihin moinen ei käy vilkkumisen vuoksi. Spritet ja mahdollisesti kaksoispuskurointi on sen sijaan hyvä ratkaisu, opas ja esimerkkiohjelma löytyvät osoitteesta:
https://www.ohjelmointiputka.net/oppaat/opas.
joo...luin ohjeet mutta onnistuuko ukon liikkuminen kaupunki taustassa, jossa on monia värejä??? ja ukkokin on aika iso...:(
nyt tajusin että mitä tarkoitat vilkkumisella :D.. saako sitä mitenkään pois??
Zero88 kirjoitti:
luin ohjeet mutta onnistuuko ukon liikkuminen kaupunki taustassa, jossa on monia värejä???
Värien määrällä ei ole merkitystä. Spritejen hienous on juuri siinä, että kuva ei peitä taustaa suorakulmion muotoiselta alueelta. Liikkumisessa täytyy joko kopioida talteen ja palauttaa spriten alla oleva tausta tai piirtää koko pelialue aina uudestaan. Esimerkkiohjelmasta selviää, kuinka ensimmäinen tapahtuu.
Zero88 kirjoitti:
ja ukkokin on aika iso
Mitä suuremmat spritet, sitä hitaampi ohjelma. Mutta kokeile nyt ainakin!
Zero88 kirjoitti:
saako sitä (vilkkumista) mitenkään pois??
Ei sitä oikein saa, siksi Image ei kelpaakaan.
jaa... harmi, mutta täytyy sit kokeilla sitä spritee sit ku ehtii..kiitti.
Aihe on jo aika vanha, joten et voi enää vastata siihen.