C++ gurus and learners, we program ourselves :P all work is CC licensed

Sunday, November 24

Moving Text - SCreen Saver in C++

Moving Text - SCreen Saver in C++

Although it is exam time but i just can't help myself from compiler;; below is just code, nothing much to explain; just copy past and run it is compatible with visual studio as no graphic thing is used; enjoy

  1. #include<iostream>
  2. #include<windows.h>
  3. HANDLE out=GetStdHandle(STD_OUTPUT_HANDLE);
  4. void clr(int y){SetConsoleTextAttribute(out,y);}
  5. void go(int a,int b){COORD cord; cord.X = a; cord.Y = b; SetConsoleCursorPosition(out,cord);}
  6. using namespace std;
  7. void G(int x,int y)
  8. {go(x,y);cout<<char(220)<<char(220)<<char(220)<<char(220)<<char(220)<<endl; y++;
  9. go(x,y);cout<<char(219)<<char(32)<<char(32)<<char(32)<<char(219)<<endl; y++;
  10. go(x,y);cout<<char(219)<<char(32)<<char(32)<<char(32)<<char(32)<<endl; y++;
  11. go(x,y);cout<<char(219)<<char(32)<<char(32)<<char(223)<<char(219)<<endl; y++;
  12. go(x,y);cout<<char(223)<<char(223)<<char(223)<<char(223)<<char(223)<<endl;}
  13. void A(int x,int y)
  14. {go(x,y);cout<<char(220)<<char(220)<<char(220)<<char(220)<<endl; y++;
  15. go(x,y);cout<<char(219)<<char(32)<<char(32)<<char(219)<<endl; y++;
  16. go(x,y);cout<<char(219)<<char(220)<<char(220)<<char(219)<<endl; y++;
  17. go(x,y);cout<<char(219)<<char(32)<<char(32)<<char(219)<<endl; y++;
  18. go(x,y);cout<<char(219)<<char(32)<<char(32)<<char(219)<<endl;}
  19. void M(int x,int y)
  20. {go(x,y);cout<<char(219)<<char(220)<<char(32)<<char(220)<<char(219)<<endl; y++;
  21. go(x,y);cout<<char(219)<<char(32)<<char(287)<<char(32)<<char(219)<<endl; y++;
  22. go(x,y);cout<<char(219)<<char(32)<<char(32)<<char(32)<<char(219)<<endl; y++;
  23. go(x,y);cout<<char(219)<<char(32)<<char(32)<<char(32)<<char(219)<<endl; y++;
  24. go(x,y);cout<<char(219)<<char(32)<<char(32)<<char(32)<<char(219)<<endl;}
  25. void E(int x,int y)
  26. {go(x,y);cout<<char(220)<<char(220)<<char(220)<<char(220)<<char(220)<<endl; y++;
  27. go(x,y);cout<<char(219)<<char(32)<<char(32)<<char(32)<<char(32)<<endl; y++;
  28. go(x,y);cout<<char(219)<<char(205)<<char(205)<<char(32)<<char(32)<<endl; y++;
  29. go(x,y);cout<<char(219)<<char(32)<<char(32)<<char(32)<<char(32)<<endl; y++;
  30. go(x,y);cout<<char(223)<<char(223)<<char(223)<<char(223)<<char(223)<<endl;}
  31. void R(int x,int y)
  32. {go(x,y);cout<<char(220)<<char(220)<<char(220)<<char(220)<<char(220)<<endl; y++;
  33. go(x,y);cout<<char(219)<<char(32)<<char(32)<<char(32)<<char(219)<<endl; y++;
  34. go(x,y);cout<<char(219)<<char(220)<<char(220)<<char(220)<<char(219)<<endl; y++;
  35. go(x,y);cout<<char(219)<<char(32)<<char(32)<<char(219)<<char(32)<<endl; y++;
  36. go(x,y);cout<<char(219)<<char(32)<<char(32)<<char(219)<<char(220)<<endl;}
  37. int main()
  38. {
  39. int X=0,x1,x2,x3,x4,x5,x6,y=5; x1=0; x2=6; x3=12; x4=18; x5=24; x6=30;
  40. for (int i=0;i<1;)
  41. {clr(9);go(x1,y);G(x1,y);if(x1>72){x1=1;}x1++;clr(12);go(x2,y);A(x2,y);if(x2>72){x2=1;}x2++;
  42. clr(6);go(x3,y);M(x3,y);if(x3>72){x3=1;}x3++;clr(9);go(x4,y);M(x4,y);if(x4>72){x4=1;}x4++;
  43. clr(10);go(x5,y);E(x5,y);if(x5>72){x5=1;}x5++;clr(12);go(x6,y);R(x6,y);if(x6>72){x6=1;}x6++;
  44. if(x1==2){y+=3;} if(y>50){y=3;}system("cls");}
  45. return 0;
  46. }
for feedback:



    
    

    3 comments :

    1. WOW Motion in C++ Its Like Amazing ,,,,, And Awesome Gammer Usman ,,,,,

      ReplyDelete
    2. Why haven't you played COD??? It is also made in Visual Studio....

      ReplyDelete
    3. we are getting too slow now :P

      ReplyDelete