资源简介
用EGE库做的吃豆豆小游戏。采用简单的控制台C语言组成,运行需配置EGE图形库
代码片段和文件信息
#include“head.h“
void initMap(Icon Map[][10])
{
int ij;
for(i = 1;i < 9;i++)
{
for(j = 1;j < 9;j++)
{
Map[i][j].itype = Bean;
Map[i][j].collision = FALSE;
}
}
for(i = 0;i < 10;i++)
{
for(j = 0;j < 10;j++)
{
if(i == 0 || j == 0 || i == 9 || j == 9)
{
Map[i][j].itype = Wall;
Map[i][j].collision = TRUE;
}
}
}
}
void drawMap(Icon Map[][10])
{
PIMAGE bkimg[6];
bkimg[0] = newimage(5050);
getimage(bkimg[0]“photo\\wall1.bmp“);
bkimg[1] = newimage(5050);
getimage(bkimg[1]“photo\\shu.png“);
bkimg[2] = newimage(5050);
getimage(bkimg[2]“photo\\shu2.png“);
bkimg[3] = newimage(5050);
getimage(bkimg[3]“photo\\shu3.png“);
bkimg[4] = newimage(5050);
getimage(bkimg[4]“photo\\wall.bmp“);
bkimg[5] = newimage(5050);
getimage(bkimg[5]“photo\\bean.jpg“);
int ij;
for(i = 0;i < 10;i++)
{
for(j = 0;j < 10;j++)
{
switch(Map[i][j].itype)
{
case Wall:
{
putimage(i*50j*50bkimg[0]);
}break;
case Tree1:
{
putimage_transparent(NULLbkimg[1]i*50j*50BLACK);
}break;
case Tree2:
{
putimage_transparent(NULLbkimg[2]i*50j*50BLACK);
}break;
case Tree3:
{
putimage_transparent(NULLbkimg[3]i*50j*50BLACK);
}break;
case Box:
{
putimage(i*50j*50bkimg[4]);
}break;
case Bean:
{
putimage(i*50j*50bkimg[5]);
}break;
}
}
}
for(i = 0;i < 6;i++)
delimage(bkimg[i]);
}
void Map1()
{
initgraph(500550);
PIMAGE bkg;
bkg = newimage(500550);
getimage(bkg“photo\\di.bmp“);
putimage(00bkg);
Icon Map1[10][10];
initMap(Map1);
Map1[7][5].itype = Map1[8][5].itype = Tree1;
Map1[7][5].collision = Map1[8][5].collision = TRUE;
Map1[5][7].itype = Map1[5][8].itype = Tree2;
Map1[5][7].collision = Map1[5][8].collision = TRUE;
Map1[2][1].itype = Map1[2][2].itype = Map1[1][1].itype = Map1[1][2].itype = Tree3;
Map1[2][1].collision = Map1[2][2].collision = Map1[1][1].collision = Map1[1][2].collision = TRUE;
Map1[2][7].itype = Map1[2][8].itype = Box;
Map1[2][7].collision = Map1[2][8].collision = TRUE;
delimage(bkg);
drawMap(Map1);
creatRole(Map1);
}
void Map2()
{
initgraph(500550);
PIMAGE bkg;
bkg = newimage(500550);
getimage(bkg“photo\\di.bmp“);
putimage(00bkg);
Icon Map2[10][10];
initMap(Map2);
Map2[2][4].ity
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3622217 2018-08-15 10:45 bob\Anthem Lights - Demons.mp3
文件 4279 2018-08-15 16:59 bob\background.cpp
文件 729821 2018-08-17 13:55 bob\bin\Debug\bob.exe
文件 1247 2018-08-14 17:18 bob\bob.cbp
文件 577 2018-08-17 14:07 bob\bob.depend
文件 1459 2018-11-01 14:51 bob\bob.layout
文件 579 2018-08-15 16:59 bob\end.cpp
文件 847 2018-08-15 10:53 bob\head.h
文件 617 2018-08-17 13:55 bob\main.cpp
文件 736 2018-08-17 13:55 bob\menu.cpp
文件 8561 2018-08-15 16:59 bob\obj\Debug\background.o
文件 5887 2018-08-15 16:59 bob\obj\Debug\end.o
文件 2414 2018-08-17 13:55 bob\obj\Debug\main.o
文件 6128 2018-08-17 13:55 bob\obj\Debug\menu.o
文件 13095 2018-08-17 13:36 bob\obj\Debug\role.o
文件 5871 2018-08-15 16:59 bob\obj\Debug\win.o
文件 13672 2016-06-23 18:14 bob\photo\1.bmp
文件 14109 2016-06-23 18:15 bob\photo\2.bmp
文件 13610 2016-06-23 18:16 bob\photo\3.bmp
文件 8645 2016-06-23 17:12 bob\photo\again.bmp
文件 159589 2016-06-24 16:39 bob\photo\all.bmp
文件 5591 2016-06-24 11:18 bob\photo\all_e.bmp
文件 3091 2016-06-24 11:16 bob\photo\all_r.bmp
文件 8623 2016-06-24 16:50 bob\photo\all_Re.bmp
文件 2124 2018-07-31 15:36 bob\photo\bean.jpg
文件 304 2016-06-24 09:01 bob\photo\blood.bmp
文件 2499 2016-06-24 11:24 bob\photo\di.bmp
文件 7654 2016-06-22 11:41 bob\photo\douzi.bmp
文件 476 2018-07-31 16:53 bob\photo\empty.png
文件 8713 2016-06-22 19:08 bob\photo\exit.bmp
............此处省略43个文件信息
- 上一篇:C++ MFC 餐厅点菜管理系统
- 下一篇:学生管理系统 mfc 数据库 c++
评论
共有 条评论