Hirdetés

Új hozzászólás Aktív témák

  • #90088192
    törölt tag

    Ha jól értem, paraméterben szeretnéd átadni a write_char() függvényednek azt, hogy milyen betűkészletet használjon. Ehhez össze kell szedned, mi definiálja a betűkészletet. Egyrészt a Font[] tömb, másrészt a Font_width, Font_height, Font_offset (ha nem hagytam ki valamit). Ezeket fel kell venned még plusz paraméterként és átadnod a write_char()-nak, pl:

    int write_char(int page_select, int y_offset, int character_code,
    long int *font, int font_width, int font_height, int font_offset)

    És így tudod pl. meghívni:

    write_char(line,y_offset+j*Font_width,test[j],Font,Font_width,Font_height,Font_offset);

    Mivel az y_offset számolásában is használod a Font_width-et, így szebb lenne ezt a függvényen belül végezni.

    Ha pedig mindegyik betűkészlet ugyanolyan méretű, akkor elég csak a font tömböt átadni, nem kellenek a betűméretek.

    Köszönöm :R

    Valahol láttam, de nem tálalom, egy olyan megoldást ahol külön h ban tároltak minden fontot, és talán struct megoldással átvették mindig az aktuális tömböt, és a hozzá tartozó magasság és egyébb paramétereket.

    Erre lenne ötlet? :R

    Előre is köszönöm :R

Új hozzászólás Aktív témák