精华内容
下载资源
问答
  • c语言经典游戏代码

    千次阅读 2021-05-20 01:10:20
    //C语言多线程-主角和怪物#include#include#define bool int //定义int变量为bool变量,bool不是真就是假int a=0,b=20;//主角的坐标int x=1,y=0;//怪物的坐标int i=1;//i值为真HANDLE hMutex;//1.坐标void ...

    //C语言多线程-主角和怪物

    #include

    #include

    #define bool int //定义int变量为bool变量,bool不是真就是假

    int a=0,b=20;//主角的坐标

    int x=1,y=0;//怪物的坐标

    int i=1;//i值为真

    HANDLE hMutex;

    //1.坐标

    void GamePosition(HANDLE g_hout,int x,int y)

    {

    COORD pos;//点的结构体

    pos.X=x;//横坐标

    pos.Y=y;//纵坐标

    SetConsoleCursorPosition(g_hout,pos);

    //设置控制平台光标位置

    }

    DWORD WINAPI Func(LPVOID lpParamter)//多线程的功能函数6.线程是画怪物

    {

    HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE);//7.拿到这张纸

    WaitForSingleObject(hMutex, INFINITE);//13.自己进来,自己用洗手间

    GamePosition(hout,x,y),printf('●');//8.在纸上画怪物

    ReleaseMutex(hMutex);//14.放弃使用权

    while(1)//9.怪物在横坐标为从0-10依次循环移动

    {

    if(x>=0&&i==1)

    {

    printf('  ');

    GamePosition(hout,++x,y);

    printf('●');

    Sleep(1000);

    if(x==10)

    i=0;//i为假

    }

    else if(x<>

    {

    printf('  ');

    GamePosition(hout,--x,y);

    printf('●');

    Sleep(1000);

    if(x==0)

    i=1;

    }

    }

    return 0;

    }

    int main()

    {

    HANDLE hThread = CreateThread(NULL, 0, Func, NULL, 0, NULL);//5.创建线程

    hMutex = CreateMutexA(NULL, FALSE, '123');//创建互斥锁(量)//10.关上洗手间

    HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE);//2.拿到这张纸

    WaitForSingleObject(hMutex, INFINITE);//11.等待你的同事出来 15步接着

    GamePosition(hout,a,b),printf('☆');//3.在纸上画主角

    ReleaseMutex(hMutex);//12.同事出来了,放弃了洗手间的使用权

    while(1)

    {

    if(kbhit())

    switch(getch())//控制左右 4.主角上下左右移动

    {

    case 'w':

    case 'W':

    if(b>3)GamePosition(hout,a,b),printf('  '),GamePosition(hout,a,--b),printf('☆');

    break;

    case 's':

    case 'S':

    if(b<20)gameposition(hout,a,b),printf('>

    break;

    case 'a':

    case 'A':

    if(a>0)printf('  '),GamePosition(hout,--a,b),printf('☆');

    break;

    case 'd':

    case 'D':

    if(a<20)printf('>

    break;

    }

    }

    CloseHandle(hThread);

    system('pause');

    return 0;

    }

    70951668_2

    扫雷游戏代码源码

    70951668_3

    70951668_4

    70951668_5

    #include

    #include

    #include

    int main (){

    int delta[8][2] = {{-1,-1},{-1,0},{-1,1},{0,-1},{0,1},{1,-1},{1,0},{1,1}};

    int row =0,col = 0,num = 0;

    char map[10][10] = {0};

    char show[10][10] = {0};

    srand(time(0));

    for(row = 0;row <=>

    for(col = 0;col <=>

    map[row][col] = '0';

    }

    }

    do{

    row = rand() % 10;

    col = rand() % 10;

    if(map[row][col] == '0'){

    map[row][col] = 'x';

    num++;

    }

    }while(num <>

    for (row = 0;row <=>

    for (col = 0;col <=>

    if(map[row][col] != 'x'){

    int cnt = 0;

    for (num = 0;num <=>

    if(row + delta[num][0] <>

    continue;

    }

    if(row + delta[num][0] > 9){

    continue;

    }

    if(col + delta[num][1] <>

    continue;

    }

    if(col + delta[num][1] > 9){

    continue;

    }

    if(map[row + delta[num][0]][col + delta[num][1]]== 'x'){

    cnt++;

    }

    }

    map[row][col] = '0' + cnt;

    }

    }

    }

    for (row = 0;row <>

    for(col = 0;col < 10;col="">

    printf('* ');

    }

    printf('\n');

    }

    num = 0;

    int x,y;

    do{

    printf('please enter the coordinate of array:');

    scanf('%d%d',&x,&y);

    show[x-1][y-1] = 1;

    if(map[x-1][y-1] == '0'){

    for (num = 0;num <=>

    if(x-1 + delta[num][0] <>

    continue;

    }

    if(x-1 + delta[num][0] > 9){

    continue;

    }

    if(y -1+ delta[num][1] <>

    continue;

    }

    if(y-1 + delta[num][1] > 9){

    continue;

    }

    show[x-1+delta[num][0]][y-1+delta[num][1]] = 1;

    }

    }

    if (map[x-1][y-1]!= 'x'&&map[x-1][y-1] != '0'){

    for (num = 0;num <=>

    int cnt = 0;

    if(x-1 + delta[num][0] <>

    continue;

    }

    if(x-1 + delta[num][0] > 9){

    continue;

    }

    if(y-1 + delta[num][1] <>

    continue;

    }

    if(y-1 + delta[num][1] > 9){

    continue;

    }

    if( map[x -1 + delta[num][0]][y -1+ delta[num][1]] != 'x'){

    show[x-1  + delta[num][0]][y -1+ delta[num][1]] = 1 ;

    }

    }

    }

    if(map[x-1][y-1] == 'x') {

    printf('game over!\n');

    for (row = 0;row <>

    for(col = 0;col < 10;col="">

    printf('%c ',map[row][col]);

    }

    printf('\n');

    }

    return 0;

    }

    system('cls');

    printf('mine sweeping:\n');

    for (row = 0;row <>

    for(col = 0;col < 10;col="">

    if (show[row][col] == 1)

    {

    printf('%c ', map[row][col]);

    }

    else

    {

    printf('* ');

    }

    }

    printf('\n');

    }

    num = 0;

    for (row = 0;row <>

    for(col = 0;col < 10;col="">

    if (show[row][col] == 1 )

    {

    num++;

    }

    }

    }

    printf('num:%d\n',num);

    }while(num <>

    printf('you win!');

    return 0;

    }70951668_2

    展开全文
  • C语言经典游戏代码

    千次阅读 2021-05-19 12:00:15
    C语言精品游戏主角和怪物源码//C语言多线程-主角和怪物#include#include#define bool int //定义int变量为bool变量,bool不是真就是假int a=0,b=20;//主角的坐标int x=1,y=0;//怪物的坐标int i=1;//i值为真HANDLE ...

    f1b5738db63f?utm_medium=timeline&utm_source=oschina-app

    C语言精品游戏主角和怪物源码

    //C语言多线程-主角和怪物

    #include

    #include

    #define bool int //定义int变量为bool变量,bool不是真就是假

    int a=0,b=20;//主角的坐标

    int x=1,y=0;//怪物的坐标

    int i=1;//i值为真

    HANDLE hMutex;

    //1.坐标

    void GamePosition(HANDLE g_hout,int x,int y)

    {

    COORD pos;//点的结构体

    pos.X=x;//横坐标

    pos.Y=y;//纵坐标

    SetConsoleCursorPosition(g_hout,pos);

    //设置控制平台光标位置

    }

    DWORD WINAPI Func(LPVOID lpParamter)//多线程的功能函数6.线程是画怪物

    {

    HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE);//7.拿到这张纸

    WaitForSingleObject(hMutex, INFINITE);//13.自己进来,自己用洗手间

    GamePosition(hout,x,y),printf("");//8.在纸上画怪物

    ReleaseMutex(hMutex);//14.放弃使用权

    while(1)//9.怪物在横坐标为从0-10依次循环移动

    {

    if(x>=0&&i==1)

    {

    printf(" ");

    GamePosition(hout,++x,y);

    printf("");

    Sleep(1000);

    if(x==10)

    i=0;//i为假

    }

    else if(x

    {

    printf(" ");

    GamePosition(hout,--x,y);

    printf("");

    Sleep(1000);

    if(x==0)

    i=1;

    }

    }

    return 0;

    }

    int main()

    {

    HANDLE hThread = CreateThread(NULL, 0, Func, NULL, 0, NULL);//5.创建线程

    hMutex = CreateMutexA(NULL, FALSE, "123");//创建互斥锁(量)//10.关上洗手间

    HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE);//2.拿到这张纸

    WaitForSingleObject(hMutex, INFINITE);//11.等待你的同事出来 15步接着

    GamePosition(hout,a,b),printf("☆");//3.在纸上画主角

    ReleaseMutex(hMutex);//12.同事出来了,放弃了洗手间的使用权

    while(1)

    {

    if(kbhit())

    switch(getch())//控制左右 4.主角上下左右移动

    {

    case 'w':

    case 'W':

    if(b>3)GamePosition(hout,a,b),printf(" "),GamePosition(hout,a,--b),printf("☆");

    break;

    case 's':

    case 'S':

    if(b

    break;

    case 'a':

    case 'A':

    if(a>0)printf(" "),GamePosition(hout,--a,b),printf("☆");

    break;

    case 'd':

    case 'D':

    if(a

    break;

    }

    }

    CloseHandle(hThread);

    system("pause");

    return 0;

    }

    扫雷游戏代码源码

    #include

    #include

    #include

    int main (){

    int delta[8][2] = {{-1,-1},{-1,0},{-1,1},,,,,};

    int row =0,col = 0,num = 0;

    char map[10][10] = ;

    char show[10][10] = ;

    srand(time(0));

    for(row = 0;row

    for(col = 0;col

    map[row][col] = '0';

    }

    }

    do{

    row = rand() % 10;

    col = rand() % 10;

    if(map[row][col] == '0'){

    map[row][col] = 'x';

    num++;

    }

    }while(num

    for (row = 0;row

    for (col = 0;col

    if(map[row][col] != 'x'){

    int cnt = 0;

    for (num = 0;num

    if(row + delta[num][0]

    continue;

    }

    if(row + delta[num][0] > 9){

    continue;

    }

    if(col + delta[num][1]

    continue;

    }

    if(col + delta[num][1] > 9){

    continue;

    }

    if(map[row + delta[num][0]][col + delta[num][1]]== 'x'){

    cnt++;

    }

    }

    map[row][col] = '0' + cnt;

    }

    }

    }

    for (row = 0;row

    for(col = 0;col

    printf("* ");

    }

    printf("\n");

    }

    num = 0;

    int x,y;

    do{

    printf("please enter the coordinate of array:");

    scanf("%d%d",&x,&y);

    if(map[x-1][y-1] == '0'){

    for (num = 0;num

    if(x-1 + delta[num][0]

    continue;

    }

    if(x-1 + delta[num][0] > 9){

    continue;

    }

    if(y -1+ delta[num][1]

    continue;

    }

    if(y-1 + delta[num][1] > 9){

    continue;

    }

    }

    }

    if (map[x-1][y-1]!= 'x'&&map[x-1][y-1] != '0'){

    for (num = 0;num

    int cnt = 0;

    if(x-1 + delta[num][0]

    continue;

    }

    if(x-1 + delta[num][0] > 9){

    continue;

    }

    if(y-1 + delta[num][1]

    continue;

    }

    if(y-1 + delta[num][1] > 9){

    continue;

    }

    if( map[x -1 + delta[num][0]][y -1+ delta[num][1]] != 'x'){

    }

    }

    }

    if(map[x-1][y-1] == 'x') {

    printf("game over!\n");

    for (row = 0;row

    for(col = 0;col

    printf("%c ",map[row][col]);

    }

    printf("\n");

    }

    return 0;

    }

    system("cls");

    printf("mine sweeping:\n");

    for (row = 0;row

    for(col = 0;col

    if (show[row][col] == 1)

    {

    printf("%c ", map[row][col]);

    }

    else

    {

    printf("* ");

    }

    }

    printf("\n");

    }

    num = 0;

    for (row = 0;row

    for(col = 0;col

    if (show[row][col] == 1 )

    {

    num++;

    }

    }

    }

    printf("num:%d\n",num);

    }while(num

    printf("you win!");

    return 0;

    }

    f1b5738db63f?utm_medium=timeline&utm_source=oschina-app

    f1b5738db63f?utm_medium=timeline&utm_source=oschina-app

    展开全文
  • C语言编程游戏代码

    千次阅读 2021-05-25 08:24:59
    C语言编程的小游戏,助你提高对计算机语言的掌握。#include #include #include #include #include #define L 1#define LX 15#define LY 4static struct BLOCK{int x0,y0,x1,y1,x2,y2,x3,y3;int color,next;intb[]={{0...

    C语言编程的小游戏,助你提高对计算机语言的掌握。

    #include

    #include

    #include

    #include

    #include

    #define L 1

    #define LX 15

    #define LY 4

    static struct BLOCK

    {

    int x0,y0,x1,y1,x2,y2,x3,y3;

    int color,next;

    intb[]={{0,1,1,1,2,1,3,1,4,1},{1,0,1,3,1,2,1,1,4,0},{1,1,2,2,1,2,2,1,1,2},{0,1,1,1,1,0,2,0,2,4},{0,0,0,1,1,2,1,1,2,3},{0,0,1,0,1,1,2,1,3,8},{1,0,1,1,2,2,2,1,2,5},{0,2,1,2,1,1,2,1,2,6},{0,1,0,2,1,1,1,0,3,9},{0,1,1,1,1,2,2,2,3,10},{1,1,1,2,2,1,2,0,3,7},{ 1,0,1,1,1,2,2,2,7,12},{0,1,1,1,2,1,2,0,7,13},{0,0,1,2,1,1,1,0,7,14},{0,1,0,2,1,1,2,1,7,11},{0,2,1,2,1,1,1,0,5,16},{0,1,1,1,2,2,2,1,5,17},{1,0,1,1,1,2,2,0,5,18},{0,0,0,1,1,11,2,1,5,15},{0,1,1,1,1,0,2,1,6,2,0},{0,1,1,2,1,1,1,0,6,21},{0,1,1,2,1,1,2,1,6,22},{1,0,1,1,1,2,2,1,6,19}};

    static int d[10]={33000,3000,1600,1200,900,800,600,400,300,200};

    int Llevel,Lcurrent,Lnext,Lable,lx,ly,Lsum;

    unsigned Lpoint;

    int La[19][10],FLAG,sum;

    unsigned ldelay;

    void scrint(),datainit(),dispb(),eraseeb();

    void throw(),judge(),delayp(),move(0,note(0,show();

    int Ldrop(),Ljudge(),nextb(),routejudge();

    }

    main()

    {

    char c;

    datainit();

    Label=nextb();

    Label=Ldrop();

    while(1){

    delayp();

    if(Label!=0)

    {

    Ljudge();

    Lable=nextb();

    }

    ldelay--;

    if(ldelay==0)

    展开全文
  • #include #define N 20/*迷宫的大小,可改变*/int oldmap[N][N];/*递归用的数组,用全局变量节约时间*/int yes=0;/*yes是判断是否找到路的标志,1找到,0没找到*/int way[100][2],wayn=0;/*way数组是显示路线用的,wayn...

    #include #define N 20/*迷宫的大小,可改变*/

    int oldmap[N][N];/*递归用的数组,用全局变量节约时间*/

    int yes=0;/*yes是判断是否找到路的标志,1找到,0没找到*/

    int way[100][2],wayn=0;/*way数组是显示路线用的,wayn是统计走了几个格子*/

    void Init(void);/*图形初始化*/

    void Close(void);/*图形关闭*/

    void DrawPeople(int *x,int *y,int n);/*画人工探索物图*/

    void PeopleFind(int (*x)[N]);/*人工探索*/

    void WayCopy(int (*x)[N],int (*y)[N]);/*为了8个方向的递归,把旧迷宫图拷贝给新数组*/

    int FindWay(int (*x)[N],int i,int j);/*自动探索函数*/

    void MapRand(int (*x)[N]);/*随机生成迷宫函数*/

    void PrMap(int (*x)[N]);/*输出迷宫图函数*/

    void Result(void);/*输出结果处理*/

    void Find(void);/*成功处理*/

    void NotFind(void);/*失败处理*/

    void main(void)/*主函数*/

    {

    int map[N][N]; /*迷宫数组*/

    char ch;

    clrscr();

    printf("\n Please select hand(1) else auto\n");/*选择探索方式*/

    scanf("%c",&ch);

    Init(); /*初始化*/

    MapRand(map);/*生成迷宫*/

    PrMap(map);/*显示迷宫图*/

    if(ch==1)

    PeopleFind(map);/*人工探索*/

    else

    FindWay(map,1,1);/*系统自动从下标1,1的地方开始探索*/

    Result();/*输出结果*/

    Close();

    }

    void Init(void)/*图形初始化*/

    {

    int gd=DETECT,gm;

    initgraph(&gd,&gm,"c:\\tc");

    }

    void DrawPeople(int *x,int *y,int n)/*画人工控制图*/

    {/*如果将以下两句注释掉,则显示人工走过的路径,*/

    setfillstyle(SOLID_FILL,WHITE); /*设置白色实体填充样式*/

    bar(100+(*y)*15-6,50+(*x)*15-6,100+(*y)*15+6,50+(*x)*15+6);

    /*恢复原通路*/

    switch(n)/*判断x,y的变化,8个方向的变化*/

    {

    case 1: (*x)--;break; /*上*/

    case 2: (*x)--;(*y)++;break ;/*右上*/

    case 3: (*y)++;break; /*右*/

    case 4: (*x)++;(*y)++;break; /*右下*/

    case 5: (*x)++;break; /*下*/

    case 6: (*x)++;(*y)--;break; /*左下*/

    case 7: (*y)--;break; /*左*/

    case 8: (*x)--;(*y)--;break; /*左上*/

    }

    setfillstyle(SOLID_FILL,RED);/*新位置显示探索物*/

    bar(100+(*y)*15-6,50+(*x)*15-6,100+(*y)*15+6,50+(*x)*15+6);

    }

    void PeopleFind(int (*map)[N])/*人工手动查找*/

    {

    int x,y;

    char c=0;/*接收按键的变量*/

    x=y=1;/*人工查找的初始位置*/

    setcolor(11);

    line(500,200,550,200);

    outtextxy(570,197,"d");

    line(500,200,450,200);

    outtextxy(430,197,"a");

    line(500,200,500,150);

    outtextxy(497,130,"w");

    line(500,200,500,250);

    outtextxy(497,270,"x");

    line(500,200,450,150);

    outtextxy(445,130,"q");

    line(500,200,550,150);

    outtextxy(550,130,"e");

    line(500,200,450,250);

    outtextxy(445,270,"z");

    line(500,200,550,250);

    outtextxy(550,270,"c");/*以上是画8个方向的控制介绍*/

    setcolor(YELLOW);

    outtextxy(420,290,"Press Enter to end");/*压回车键结束*/

    setfillstyle(SOLID_FILL,RED);

    bar(100+y*15-6,50+x*15-6,100+y*15+6,50+x*15+6);/*入口位置显示*/

    while(c!=13)/*如果按下的不是回车键*/

    {

    c=getch();/*接收字符后开始各个方向的探索*/

    if(c==w&&map[x-1][y]!=1)

    DrawPeople(&x,&y,1);/*上*/

    else

    if(c==e&&map[x-1][y+1]!=1)

    DrawPeople(&x,&y,2);/*右上*/

    else

    if(c==d&&map[x][y+1]!=1)

    DrawPeople(&x,&y,3);/*右*/

    else

    if(c==c&&map[x+1][y+1]!=1)

    DrawPeople(&x,&y,4);/*右下*/

    else

    if(c==x&&map[x+1][y]!=1)

    DrawPeople(&x,&y,5);/*下*/

    else

    if(c==z&&map[x+1][y-1]!=1)

    DrawPeople(&x,&y,6); /*左下*/

    else

    if(c==a&&map[x][y-1]!=1)

    DrawPeople(&x,&y,7); /*左*/

    else if(c==q&&map[x-1][y-1]!=1)

    DrawPeople(&x,&y,8); /*左上*/

    }

    setfillstyle(SOLID_FILL,WHITE); /*消去红色探索物,恢复原迷宫图*/

    bar(100+y*15-6,50+x*15-6,100+y*15+6,50+x*15+6);

    if(x==N-2&&y==N-2)/*人工控制找成功的话*/

    yes=1; /*如果成功标志为1*/

    }

    void WayCopy(int (*oldmap)[N],int (*map)[N])/*拷贝迷宫数组 */

    {

    int i,j;

    for(i=0;i=0;i--)

    {

    bar(100+way[i][1]*15-6,50+way[i][0]*15-6,100+

    way[i][1]*15+6,50+way[i][0]*15+6);

    sleep(1);/*控制显示时间*/

    }

    bar(100+(N-2)*15-6,50+(N-2)*15-6,100+

    (N-2)*15+6,50+(N-2)*15+6); /*在目标点标红色*/

    setcolor(GREEN);

    settextstyle(0,0,2);/*设置字体大小*/

    outtextxy(130,400,"Find a way!");

    }

    void NotFind(void)/*没找到通路*/

    {

    setcolor(GREEN);

    settextstyle(0,0,2);/*设置字体大小*/

    outtextxy(130,400,"Not find a way!");

    }

    void Result(void)/*结果处理*/

    {

    if(yes)/*如果找到*/

    Find();

    else/*没找到路*/

    NotFind();

    getch();

    }

    void Close(void)/*图形关闭*/

    {

    closegraph();

    }

    展开全文
  • C语言贪吃蛇经典小游戏

    千次阅读 2021-05-19 13:21:30
    一、贪吃蛇小游戏简介:用上下左右控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,也不能咬到自己的身体,等到了一定的分数,就能过关。...
  • c语言小游戏代码-扫雷代码.docinclude include include define LEFTPRESS 0 xff01 define LEFTCLICK 0 xff10 define LEFTDRAG 0 xff19 define MOUSEMOVE 0 xff08 struct int num;/*格子当前处于什么状态,1 有雷,0 ...
  • C语言编写的迷宫小游戏 源代C语言编写的迷宫小游戏代码#include #include #include #include #include #define N 20/*迷宫的大小,可改变*/int oldmap[N][N];/*递归用的数组,用全局变量节约时间*/int yes=0;/*yes...
  • c语言小游戏合集

    2021-05-23 02:14:25
    这是c语言小游戏合集下载,这是我用c语言写的程序,我在大三上学期的劳动成果展示。我的其他资源都是免费的,是对于c语言初学者的帮助比较大的,其中有数据结构,window编程。我也在学c语言,每当我写完一个程序,我...
  • .C语言游戏代码1、 简单的开机密码程序#include "conio.h"#include "string.h"#include "stdio.h"void error(){window(12,10,68,10);textbackground(15);textcolor(132);clrscr();cprintf("file or system error! ...
  • C语言小游戏,游戏设计,500+行代码

    万次阅读 多人点赞 2021-01-05 19:19:32
    自学c语言有2个月了,自己给自己做了个毕业设计。希望大家可以参考学习,也欢迎有大佬提出自己的见解。 (注:本程序为纯C语言c语言毕业设计 ...
  • C语言小游戏设计报告

    2021-05-19 14:20:42
    C语言小游戏设计报告课程设计名称:贪吃蛇小游戏专业班级:计科15-2学号:150809229姓名:XXX一.设计目标通过设计,培养学生对电脑的动手能力,使学生巩固《C语言程序设计》课程学习的内容,掌握编写程序的基本方法...
  • 本文实例为大家分享了C语言实现推箱子小游戏的具体代码,供大家参考,具体内容如下本次游戏是个推箱子第一关最简单的小游戏有详细注释,下面是做出来的游戏界面游戏操作说明和功能说明:1、按wasd控制小人的上下左右...
  • C语言小游戏源码

    2021-05-19 12:45:48
    在此提供C语言小游戏源码,包括扫雷游戏,贪吃蛇游戏,时钟等。运行时只要把红色部分改为自己电脑上TC目录的BGI分目录即可。//扫雷游戏#include #include #include #define LEFTPRESS 0xff01#define LEFTCLICK 0xff...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include int game[3][3]={0};void Show(int turn,int x,int y){int i=0,j=0;if(x>0 && y>0){if(turn%2){game[x-1][y-1]=1;}else{game[x-1][y-1]=-1;...
  • #include #include #include #include #define Height 31 //迷宫的高度,必须为奇数#define Width 25 //迷宫的宽度,必须为奇数#define Wall 1#define Road 0#define Start 2#define End 3#define Esc 5#define Up 1...
  • } if (number2 ) { printf("\n猜了!\n"); scanf("%d", &number2); } if (number2 > number1) { printf("\n猜大了!\n"); scanf("%d", &number2); } } } while(choice == 2) { return 0; } system("pause"); return...
  • int eachdiff(int a[],int n){int i,j;for(i=0;i9||a[i]<0)return 0;elsereturn 1;}int main(){//system();int a[4],b[4],i;...printf("\t\t 欢迎来到猜数字游戏\n\n");printf(" 计算机想好了一...
  • C语言】贪吃蛇小游戏代码详解

    千次阅读 多人点赞 2021-02-08 18:13:27
    贪吃蛇的规则大家应该都知道,简单来说就是吃到食物则蛇身增长,蛇可以在游戏区域内随意移动。游戏结束条件就是蛇撞到边界或者撞到自己色蛇身。 首先,实现一个函数,这个函数的作用是将光标移动到我们所期望的位置...
  • } void gameplay(void){/*构建游戏主函数*/ /*初始化游戏角色*/ randomize();/*随机数发生器*/ goods.yes=1; block.yes=1; food.yes=1;/*场景中需建立新的食物*/ snake.life=1;/*初始化蛇生命值*/ snake.direction=...
  • #include <... 程序名:算数游戏 时间:2020.12.24 制作人:Bsheepcoder 内容: 用户需在规定时间内尽可能多的做题, 题目内容是完成两个10以内数相加和相减。 */ struct tm * GetTime
  • 【实例简介】【实例截图】见截图【核心代码】#include #include #include #include int c=0,a[8][8]= {0},n=0,x,y,b[8][8]= {0};int t=0;int main() {T1:system("color 0f");srand(time(0));printf("■ ■☆步 数:%...
  • C语言最简单小游戏【猜数字】

    千次阅读 2021-11-09 08:29:26
    实现该小游戏所用到的知识点 1.分支与循环语句 if switch选择语句的使用 while do while循环语句的使用 2.函数 会用time时间戳来设定随机值 //time()中不要()中的参数,而这个参数需要指针,所以可以NULL(空...
  • #define _CRT_SECURE_NO_WARNINGS #include #include// #include//监听键盘的输入 int direct = '0';... } } } int main() { printf("欢迎进入游戏的世界 w为向上运动 a为左 d为右 s为下运动"); move(); return 0; }
  • 现在说一下其中一个最简单的程序:弹跳小球―――――――――――――――LINE――――――――――――――――首先我们知道,在窗口的坐标系原点是在窗口左上角的,如图所示然后我们如果想在这个坐标系里面的...
  • 满意答案qweddjh272013.06.14采纳率:54%等级:12已帮助:7107人扫雷游戏(c语言版)已经编译运行确认了:#include #include #include #define LEFTPRESS 0xff01#define LEFTCLICK 0xff10#define LEFTDRAG 0xff19#...
  • 该楼层疑似违规已被系统... // 如果按 ESC,退出游戏主循环 } } // 延时,并清除原字符 Sleep(10); setcolor(BLACK); outtextxy(x, y, target); } } EXIT: // 退出部分 goodbye(); // 关闭图形界面 closegraph(); }
  • C语言猜数字游戏代码

    2021-05-20 09:46:41
    printf("\t\t 欢迎来到猜数字游戏\n\n"); printf(" 计算机想好了一个4位无重复数字,首位可以为零。\n 例如:0913是可以的,3502也是可以的,6787不可以。\n"); printf(" 现在您想办法把这个数字猜出来。\n\n");...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,320
精华内容 20,128
关键字:

c语言小游戏代码

c语言 订阅
友情链接: FFT.zip