Keresés

Hirdetés

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

  • don_peter

    senior tag

    válasz Jester01 #4842 üzenetére

    for ciklusban még nem adtam meg 4. feltételt, de lehet majd kipróbálom.
    A mostani kódom így néz ki:

    //void karakter(char betu){
    char i, x, y=4, z;
    for(z=0; z<40; z++){
    for(x=0; x<7; x++){
    for(i=0; i<5; i++){
    if((ABC[z][x]>>y)&1 == 1){
    printf("o");
    }else{
    printf(".");
    }
    y--;
    }
    y=4;
    printf("\n");
    }
    }
    //}

    Lényege, hogy mindegyik byte első bit-jét kell kiraknom portra, vagy is, hogy 7bit-et kapjak függőlegesen.
    A 7 bi-tet a 7 byte első bitjei teszik ki azért 7 bit mert 7db ledet kell kapcsolgatnom.
    Vízszintesen pedig 5 bit kell jelen pillanatban, de ez ügye 8-ig gond nélkül növelhető.
    Azért csak 5 mert 7x5-os a szabvány.
    A függvényt úgy kell majd megírjam, hogy oda vissza ki tuja tenni a biteket.
    Tehát mikor lendítem a karom akkor kapcsol a gyorsulás kapcsoló és elindul a program, mikor a lendítés eléri a holtpontot és visszafordul akkor váltani kell a programnak és az ellentétes oldalról kell végig léptetni e a biteket, így kapnék egy teljesen jó és egyletes kijelzést.
    Persze itt az időzítés és a lendítés sebessége nagyon fontos.
    Nem tudom mennyire volt érthető amit akartam mondani ;)

    ----== Neo Geo és Arcade Fórum : www.neo-geo.hu ==----

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