[ create a new paste ] login | about

Link: http://codepad.org/ep9Al6yZ    [ raw code | fork ]

C, pasted on Aug 13:
void InLuaChon(int *pvt, char s[][N], int n)
{
    int x = WIDTH / 2, y = HEIGHT / 2 - n / 2 * 75;
    int i;

    cleardevice();
    settextstyle(4, HORIZ_DIR, 5);

    while (1)
    {
        for (i = 0; i < n; i++)
        {
            if (i == (*pvt))
                setcolor(YELLOW);
            else
                setcolor(WHITE);

            outtextxy(x - strlen(s[i]) / 2 * 40 , y + 75 * i, s[i]);
        }

        if (GetAsyncKeyState(VK_UP))
            {
                mciSendString("play sound//click.wav", 0, 0, 0);
                (*pvt)--;
                if ((*pvt) == -1)
                    (*pvt) = n - 1;
            }
        else if (GetAsyncKeyState(VK_DOWN))
            {
                mciSendString("play sound//click.wav", 0, 0, 0);
                (*pvt)++;
                (*pvt) %= n;
            }
        else if (kbhit())
                if (getch() == 13)
                {
                    mciSendString("stop sound//correct.wav", 0, 0, 0);
                    mciSendString("play sound//correct.wav", 0, 0, 0);
                    return;
                }

           delay(150);
    }
}


Create a new paste based on this one


Comments: