Keresés

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

  • don_peter

    senior tag

    válasz Jester01 #4566 üzenetére

    Közben rájöttem, hogy van a kódban még hiba így azt javítottam.:

    unsigned char get_key(){
    unsigned int i, k=0;
    for(i=0; i<4; i++){
    SOROK = (0x08>>i); //Léptetjük a sorok szintjét
    k++;
    if(oszlop1 == MAGAS){
    while(oszlop1==MAGAS); //Várakozunk a gomb felengedéséig
    return k;
    }
    k++;
    if(oszlop2 == MAGAS){
    while(oszlop2==MAGAS); //Várakozunk a gomb felengedéséig
    return k;
    }
    k++;
    if(oszlop3 == MAGAS){
    while(oszlop3==MAGAS); //Várakozunk a gomb felengedéséig
    return k;
    }
    k++;
    if(oszlop4 == MAGAS){
    while(oszlop4==MAGAS); //Várakozunk a gomb felengedéséig
    return k;
    }
    if(i>0){ //Ha a második lefutásnál sincs találat
    k=(i+1)*4;
    }else if(i==3){ //Ha az utolsó is lepörgött nullázzuk k-t
    k=0;
    SOROK = 0x08; //Sorok szintjét vissza állítjuk az elejére.
    }else{ //Első lefutás után a k értéke 4 lesz
    k=4;
    }
    }
    return ALACSONY;
    }

    Arra célzol, hogy gondolkozzak 2 dimenziós tömbökbe?

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