【學習筆記】1.2實現屏保效果

#include
#include <stdlib.h>
#include <windows.h>
int main()
{
    int i,j;
    int x = 0;
    int y = 5;


    int velocity_x = 1;
    int velocity_y = 1;
    int left = 0;
    int right = 50;
    int top = 0;
    int bottom = 10;






    while(1)
    {
        /*
          小球傾斜移動,
          x軸運動時,y軸同時運動
        */
        x = x + velocity_x;
        y = y + velocity_y;
        system("cls");       //清屏


        printf("x = %d\ny = %d\n",x,y);








        // 輸出小球前的空行


        for(i = 0 ; i < x ; i++)


            printf("\n");


        for (j = 0 ; j < y ; j++)


            printf(" ");


        printf("o");  // 輸出小球o


        printf("\n");
        Sleep(50);


 /*小球落下後
 x = x + 1 ; y = y +1
 向右上方彈起
 x = x - 1 ; y = y -1
 */
        if((x == top) || (x == bottom))
             velocity_x =- velocity_x;
          //控制上下高度




     if((y == left) || (y == right))
          velocity_y =- velocity_y;
            //控制左右寬度




    }
return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章