c语言编写的推箱子程序代码,C语言编写的推箱子游戏源代码

编程入门 行业动态 更新时间:2024-10-06 21:32:53

c语言编写的<a href=https://www.elefans.com/category/jswz/34/1741248.html style=推箱子程序代码,C语言编写的推箱子游戏源代码"/>

c语言编写的推箱子程序代码,C语言编写的推箱子游戏源代码

C语言编写的推箱子游戏源代码

/* 一个C语言编写的推箱子游戏源代码 */

#include

#include

#include

#include

#include

#include

/* 定义二维数组ghouse来记录屏幕上各点的状态,

其中:0表示什么都没有,'b'表示箱子,'w'表示墙壁,'m'表示目的地,'i'表示箱子在目的地。 */

char ghouse[20][20];

/* 以下函数为直接写屏函数,很酷的函数哦!是我朋友告诉我的。

char far *screen=(char far* )0xb8000000;

void putchxy(int y,int x,char ch,char fc,char bc)

{

screen[(x*160)+(y<<1)+0]=ch;

screen[(x*160)+(y<<1)+1]=(bc*16)+fc;

}

/* 定义判断是否胜利的数据结构 */

typedef struct winer {

int x,y;

struct winer *p;

}winer;

/* 箱子位置的数据结构 */

typedef struct boxs {

int x,y;

struct boxs *next;

}boxs;

/* 在特定的坐标上画墙壁并用数组记录状态的函数 */

void printwall(int x,int y)

{

putchxy(y-1,x-1,219,GREEN,BLACK);

ghouse[x][y]='w';

}

/* 在特定的坐标上画箱子并用数组记录状态的函数 */

void printbox(int x,int y)

{

putchxy(y-1,x-1,10,WHITE,BLACK);

ghouse[x][y]='b'; */

更多推荐

c语言编写的推箱子程序代码,C语言编写的推箱子游戏源代码

本文发布于:2024-02-28 11:07:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1769335.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:推箱子   语言   源代码   程序代码   游戏

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!