Aktív témák

  • Jester01

    veterán

    válasz domain #19 üzenetére

    Húha, ez akkor azt jelenti, hogy 1 impulzus és már kirajzolta a sort?
    Vegyük észre, hogy ebben az esetben a rajzolás sebessége nem függ a programtól, vagyis szerintem így lehetetlen megcsinálni amit akarsz. Az egyik irányt rajzolhatod egy lépésben de a másikat muszáj fokozatonként csinálni.

    for(y=0; y < magassag; y++)
    {
    /* y. sor rajzolása */
    leptet(MOTOR_FUGGOLEGES, y); /* ez pozicionál a megfelelõ sorra */
    leptet(MOTOR_VIZSZINTES, max); /* ez rajzolja a sort egyszerre */
    }


    Azt írd le légyszíves hogy melyik pillanatban milyen jelet kell kiadni, utána a programot már összerakjuk neked...

    Tyrael megoldása:
    int vege = 0; /* sor vegen vagy elejen allunk-e */
    for(y=0; y < magassag; y++)
    {
    /* y. sor rajzolása */
    leptet(MOTOR_FUGGOLEGES, y); /* ez pozicionál a megfelelõ sorra */
    leptet(MOTOR_VIZSZINTES, vege ? 0 : max); /* ez rajzolja a sort egyszerre */
    vege ^= 1; /* ugras a sor masik vegere */
    }


    [Szerkesztve]

    Jester

Aktív témák