hansuzu0000001 wrote:Kun luon MakeImagella kuvan, jossa on useampi frame, niin miten saan piirrettyä muihin kun ensimmäiseen frameen?
Luodessasi kuvaa jossa on enemmän 'frameja', luot oikeasti kuvan joka on leveämpi kuin yksi frame. Toisin sanoen, muut framet ovat ensimmäisen framen oikealla puolella, eli piirtäessä lisäämällä piirtokoordinaatteihin framen leveyden verran lisää pääset seuraavaan frameen.
Joku muu saattaa selittää paremmin, koitanpa vielä sokkona koodailla
Code: Select all
// oletan että osaat sen kuvan kuitenkin luoda, olkoon tässä nyt vaikka 32x32 kuva jossa 4 framea
DrawToImage kuva
// tässä piirretään ensimmäiseen frameen punainen ympyrä
color 255,0,0
circle 0,0,32
// toiseen frameen piirretään keltainen ympyrä
color 255,255,0
circle 32,0,32 //huomaa x-koordinaatin muutos, se on ensimmäisen framen ulkopuolella
// näin voidaan jatkaa jokaiseen frameen, piirrän nyt kaksi ympyrää lisää
circle 64,0,32
circle 96,0,32
DrawToScreen
Toivottavasti ei ole liian epäselvää
EDIT:Nyt kun katselin manuaalia hieman niin huomaan etten taida olla käyttänyt makeimagen framet-parametria, joten en tarkkaan tiedä miten se toimii.. luultavasti olen itse tehnyt tällaisessa tilanteessa makeimagella 128x32 kuvan ja piirrellyt edellä esitetyn koodin mukaan, lopuksi käyttäen saveimagea ja loadimagea jotta saan kuvasta animoidun... noh, oletan että kun makeimagelle antaa parametreiksi 32 32 ja 4 niin saa ulos 128x32 kuvan joka on valmiiksi animoitu