屏幕上显示字-兴

#include <iostream>
#include <windows.h>
#include <conio.h>
#include <vector> 
using namespace std;
int main(int argc, char** argv) {
    HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);
    int x,y;
    COORD coord={10,5};
    SetConsoleCursorPosition(handle,coord);
    char a[]={'s','s','s','s','<','s','s','s','s','>','<','a','a','>','d','d','d','<','w','w','w','w','>','<','d','d','d','<','w','w','w','w','>','<','s','s','s','s','>','d','d'};
    vector<char> b(a,a+sizeof(a)/sizeof(char));
    cout<<"";
    for(int i=0;i<b.size();i++){
        SetConsoleCursorPosition(handle,coord);
        cout<<"-";
        switch(a[i]){
            case 119: coord.Y--;break;
            case 97: coord.X--;break;
            case 100: coord.X++;break;
            case 115: coord.Y++;break;
            case 60: x=coord.X;y=coord.Y;
            case 62: coord.Y=y;coord.X=x;
            default: break;
        }
        Sleep(100);
        SetConsoleCursorPosition(handle,coord);
        cout<<"-";
    }
    SetConsoleCursorPosition(handle,coord);
    cout<<"";
    return 0;
}

 

posted @ 2024-05-24 20:23  -刘-j-x-  阅读(14)  评论(0)    收藏  举报