控制台输出人走路的动态图

输出人走路的动态图,无论用什么字符表示都可以

参考代码:

#include <stdio.h>
#include<windows.h>

#define POSX 20
#define TIME 250

char str1[][100] = {{"                11\n"}, {"                #hL  y  \n"}, {"                #hhhhhh1 v\n"}, {"               hhhhhD)\n"}, {"                1hhhhhwj\n"},
{"                h#hh hh!\n"}, {"                hhh h1#\n"}, {"              ,1Hhh A h1#\n"},{"            -C#hhhhhh7^-\n"}, {"           | 1hhhVhhhh  )\n"},
{"           !/1h# 1hhhhhh\n"}, {"           bhhhhj1hhMhhh\n"}, {"           h#h1h#hhhMhhh\n"}, {"           1h 1hhhhhh1hh\n"}, {"          J#hV1hhhhhh#hh\n"},
{"          lhh/yh1hhhh#hh\n"}, {"          #h& )1hhhhhAh1\n"}, {"          Vh#   h hhhh 1h\n"}, {"         whhD   ) 1hh   Whh'\n"}, {"        J#hh   ,h 1hh   AhhhD\n"},
{"        whh'  ;  yh     V~#hL\\\n"}, {"        #h~  , h##      ^  Vhyx\n"}, {"       #h~   n1#hh     D    ^Qyk\n"}, {"      ;h~    /Vhhhh    /     \"hA*\n"}, {"     -Vy     b#hhh#   h        ~Q\n"},
{"     ;D      Vhhh#    J\n"}, {"     h       '1hhh    f'\n"}, {"     `        hhh     kv\n"}, {"              hhh     h\n"}, {"             JV#     h ,\n"},
{"             /1h     /h h\n"}, {"             P1h    hhh H\n"}, {"              hh    /#h\n"}, {"             hhh   j Hhh\n"}, {"             Vh1     Vhhj\n"},
{"            J1hh  /  1h j\n"}, {"           _wh1     J1h j\n"}, {"          g#     /   1h j\n"}, {"        ,1h    ,/    Whh/\n"}, {"       ,Vh    y      `hhd/\n"},
{"       hh    y        1hV\n"}, {"      !#    V         Yh\n"}, {"     (#    *           h `\n"}, {"    /#    j            h   `\n"},{"   x/    y            'hjP^*~\n"},
{"  xh    /              ~\n"}, {"  l    /\n"}, {"  _    *qu\n"}, {"  Wj_D=QW*\n"}
};

char str2[][100] = {{"               lhh\n"}, {"               jhy\n"}, {"               1hhhhh\n"}, {"               #hhhhV\n"}, {"               1hhhhh\n"},
{"               hhhh~hhD\n"}, {"                hh hhh`\n"}, {"              /ghh J11\n"},{"            ,<hg#hh_:`\n"}, {"          v1#hhhhhhhh ?`\n"},
{"          l h#h#hhhhhL\n"}, {"         |# hhhhhhhhhhh\n"}, {"         hhVhhhhhhhh1hh |\n"}, {"         1hD1hhhhhhhMhh J\n"}, {"        Y##h/hhhhhhhhhh M\n"},
{"        hhh/\\1hhhhhhh1hh\n"}, {"        1hh  Vhhhhhh#Yhh !\n"}, {"       /hh`   /#1hhh1V1hhh\n"}, {"       1hh    !1hhhhl \\hh .\n"}, {"      |#h/    J 1hh   D1hw >\n"},
{"      Hhh     V #hh   Y~#hhh*\n"}, {"      1hV    l  h#h   `  *#hh/x\n"}, {"      1h`   lh  #h    |    *#hh/)\n"}, {"      h#   YjDh#h     |      ~Qh `7L\n"}, {"     J#*   !1h1h               \\hh D\n"},
{"     #hhL  l1b11                 `1hD\n"}, {"     MN     hh1hL                  \"\n"}, {"    J$!     `h#hhh    j\n"}, {"             Wh1hh\n"}, {"              hhW    h\n"},
{"             (1hh    Y\n"}, {"              #hh    V\n"}, {"             hhhh   / r\n"}, {"             |1hh  gh `\n"}, {"             hhhh jgh |\n"},
{"             hhhhhjhh |\n"}, {"            /1h# !Jhh r\n"}, {"            hh1hh Jhh \\\n"}, {"           ,1   `  1h H\n"}, {"           hh  Y   1hh\n"},
{"          /1        hh r\n"}, {"           h  h     \\hhj\n"}, {"          V1  Y       gh\n"}, {"          1hh          h )hmmm\n"},{"         d1h V         1h jw>`\n"},
{"         J#h V         #_v\n"}, {"         /hhj        ?QA\n"}, {"         0hh\n"}
};

char str3[][100] = {{"                hh\n"}, {"               hhhy h  j\n"}, {"               Vhhhh\\  ;\n"}, {"               1hhhhy\n"}, {"                hh#hhhh\n"},
{"               Jhh  1h#\n"}, {"               /1h  *#!\n"}, {"              .* hwh.\n"},{"             x y Vh\n"}, {"            Y1 phhhh  L\n"},
{"            \\h hhbhh  h\n"}, {"            J   hhhh    )\n"}, {"                1hhh j  *\n"}, {"                1hh  I yD\n"}, {"                1hhh f j\n"},
{"              V 1$hh r j\n"}, {"              3 VRh  P j\n"}, {"                 &1h o\n"}, {"               h h1hL\"\n"}, {"              < h1#hh \\\n"},
{"             /h  #hQhh _\n"}, {"            ;1h Vh /#hhHD\n"}, {"            hhhV#   Dhh w\n"}, {"            hD hh    7hh/\n"}, {"           ,jg hh     Dh )\n"},
{"     #hhL  l1b11                 `1hD\n"}, {"     MN     hh1hL                  \"\n"}, {"    J$!     `h#hhh    j\n"}, {"             Wh1hh\n"}, {"              hhW    h\n"},
{"              1hhVhhhh  j\n"}, {"              Yhhh)hhhh J\n"}, {"               1hh ghhh /\n"}, {"               Vhh mhhh |\n"}, {"               |hh ;9hh q\n"},
{"               Qhh w# ~hJ\n"}, {"              Y1ljch   ,\n"}, {"              l1Dh#   /\n"}, {"              hhV#   /\n"}, {"              V/Vh  /\n"},
{"            yyh  ~\n"}, {"            hh  j`\n"}, {"           Dh y\n"}, {"          yh yn\n"},{"         1  yh\n"},
{"        h L y  D_\n"}, {"       -Lj  \\   j~0\n"}, {"         ~(yH,r~ ~\n"}
};

void setcursor(int x,int y)
{
    HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
    COORD setps;
    setps.X=x; setps.Y=y;
    SetConsoleCursorPosition(hCon,setps);
}

void Print1()
{
    int nCount = sizeof(str1) / sizeof(str1[0]), i;
    for (i = 0; i < nCount; i++)
    {
        setcursor(POSX, i);
        printf("%s", str1[i]);
    }
}

void Print2()
{
    int nCount = sizeof(str2) / sizeof(str2[0]), i;
    for (i = 0; i < nCount; i++)
    {
        setcursor(POSX, i);
        printf("%s", str2[i]);
    }
}

void Print3()
{
    int nCount = sizeof(str3) / sizeof(str3[0]), i;
    for (i = 0; i < nCount; i++)
    {
        setcursor(POSX, i);
        printf("%s", str3[i]);
    }
}

int main()
{
    while (1)
    {
        system("cls");
        Print1();
        Sleep(TIME);
        system("cls");
        Print2();
        Sleep(TIME);
        system("cls");
        Print3();
        Sleep(TIME);
    }
    return 0;   
}

输出结果:
这里写图片描述

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值