Keresés

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

  • Gyuri16

    senior tag

    válasz b14 #165 üzenetére

    marmint hogy egy bizinyos koordinatan milyen karakter van? Arra van egy jo dolog. Itt az egesz kepernyod egy 2 dimenzios tombben van benne. Igy nez ki:

    kep : array [1..25,1..80] of record c:char; a:byte end absolute $b800:$0000;

    egy kis komment, ha a kepernyod beallitasa 80*25 akkor egy van, de ha 80*50 akkor a 25 ot termeszetesen at kell irnod 50 re.

    ezt beirod elejere a var hoz, aztan le tudod kerdezni a jeleket igy:
    kep[1,1].c= ez a 1,1 koordinatan levo karaktert adja meg
    kep[1,1].a= ez meg a szine


    megadni is megtudod termeszetesen:
    kep[1,1].c:='a';
    kep[1,1].a:=blue;


    vagy ha a kocka hatterszinet szeretned megadni, akkor azt is lehet, ha pl kek hatteret szeretnel:
    kep[1,1].a:=blue * 16;
    a szorzas 16al azert van ott, mivel a szint 8 bit adja meg, a felso 4 adja meg a hatteret az also negy meg a karakter szinet, namarmost ha a felso 4et akarom megadni akkor odebb kell tolnom az egeszet neggyel, tehat 2 a negyedikennel, ami 16 (ha nem vilagos nezzuk a tizes szamrendszert, ha van egy szamod pl 5 abbol 500 at akarsz csinalni, tehat odebbtolni 2 hellyel 10 a masodikonnal kell szorozni).

    Remelem tudtam segiteni

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