Eli osaan luoda tietueita (Huom! Tässä käytetään myös Allegro:a!):
struct kentta { int kentan_leveys; int kentan_pituus; BITMAP *kentan_tausta; } kentta[10];
Osaan myös tallentaa tietueet levylle ja lukea niistä dataa:
FILE *fp; if((fp = fopen("data", "wb")) == 0) return 1; fwrite(kentta, sizeof(kentta), 1, fp); fclose(fp); if((fp = fopen("data", "rb")) == 0) return 1; fread(kentta, sizeof(kentta), 1, fp); fclose(fp);
Mutta miten pystyn poistamaan levyltä tietyn tietuuen?
Esimerkiksi tässä tapauksessa seuraavat datat kirjoitetaan levylle:
kentta[0].kentan_leveys = 100; kentta[0].kentan_pituus = 100; kentta[0].kentan_tausta = load_bitmap("tausta.bmp", palette);
Mutta miten pystyn nyt poistamaan tämän tietueen (kentta[0])?
Neuvoja kiitos!
Ei tarvitse neuvoja! Tajusin jo miten homma hoidetaan!
Aika käteviä muuten nuo tietueet!
kokeilkaa: http://www.freewebs.com/dungeon86/ohjelmat/
Aihe on jo aika vanha, joten et voi enää vastata siihen.