话多的博主~~
大一的时候老师带我们用VS写了很多游戏,不过大部分都是简单版的游戏,其中就写了一个推箱子的游戏,所以就想把它发表出来,其实也挺简单的。
我用的这个图形库对不熟悉的小伙伴来说可能就有点难啦,因为当初也是老师让我们用的, 不过理解起来也很简单,有兴趣的小伙伴可以自己去下载一个EasyX图形库然后试着写一写小游戏。
链接就放在下面啦
https://easyx.cn/downloads/
**
一)需要的工具:VS编译器,EasyX图形库
**
二)代码:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
/*
0 空地:两个空格
1 墙:■
2 目的地:☆
3 箱子:□
4 人:♀
5 箱子到达目的地:★
6 人站在目的地:♀
*/
int a=4,b=1;
int row=7,col=7;
int picwidth=45,picheight=45;
//初始化的三张地图
int map[3][7][7]={
{
1,1,1,1,1,1,1,
1,0,0,4,0,0,1,
1,0,0,0,0,0,1,
1,0,2,0,0,0,1,
1,0,3,3,2,0,1,
1,0,0,0,0,0,1,
1,1,1,1,1,1,1
},
{
1,1,1,1,1,1,1,
1,1,4,0,0,0,1,
1,0,0,3,0,2,1,
1,0,0,2,0,0,1,
1,1,0,0,0,3,1,
1,0,0,0,0,0,1,
1,1,1,1,1,1,1
},
{
1,1,1,1,1,1,1,
1,0,0,0,0,1,1,
1,2,0,0,2,1,1,
1,0,3,0,0,1,1,
1,0,3,4,0,1,1,
1,0,0,0,0,0,1,
1,1,1,1,1,1,1
},
};
//这是我的图片放的位置,qian数组代表前缀,hou数组代表文件的后缀名
//这样一来只需要用一个变量就可以获得相应的图片了
char qian[200]="C:\\Users\\Administrator\\Desktop\\BoxImages\\BoxImages\\";
char hou[10]=".jpg";
IMAGE img;
void printmap(int k)
{
int i,j;
char path[300];
for (i=0;i<7; i++)
{