xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 0.14M
    文件類(lèi)型: .zip
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2024-04-13
  • 語(yǔ)言: C/C++
  • 標(biāo)簽: 推箱子??圖形??游戲??

資源簡(jiǎn)介


資源截圖

代碼片段和文件信息

#include?
#include?
#include?“box.h“

int?main(int?argc?char?const?*argv[])
{
????initgraph(800?650);
????PIMAGE?bgimg?=?newimage();
????getimage(bgimg?“D:/EC15/CODE/images/background.jpg“);
????putimage(0?0?bgimg);

????selectGame();
????getMap(maps[cur_level]);
????drawMap();
????for?(;?is_run();?delay_fps(60))
????{
????????char?ch?=?getch();
????????move(ch);
????????success();
????}
????closegraph();
????return?0;
}

//?獲取地圖
void?getMap(int?curMap[13][16])
{
????for?(int?i?=?0;?i?????{
????????for?(int?j?=?0;?j?????????{
????????????map[i][j]?=?curMap[i][j];
????????}
????}
}

//?選擇游戲
void?selectGame()
{
????setfont(50?0?“宋體“);
????setfontbkcolor(WHITE);
????setcolor(BLACK);
????outtextxy(250?100?“1.開(kāi)始游戲!“);
????xyprintf(250?200?“2.退出游戲!“);
????outtextxy(250?300?“3.隨便看看!“);
????getch();
}

//?判斷游戲是否勝利
void?success()
{
????int?flag?=?0;
????//?地圖上沒(méi)有目的地就勝利了
????for?(int?i?=?0;?i?????{
????????for?(int?j?=?0;?j?????????{
????????????if?(map[i][j]?==?DESTINATION)
????????????{
????????????????flag?=?1;
????????????}
????????}
????}
????//?游戲勝利
????if?(!flag)
????{
????????setfont(50?0?“宋體“);
????????setfontbkcolor(WHITE);
????????setcolor(GREEN);
????????outtextxy(300?300?“游戲勝利!“);
????????outtextxy(250?400?“按C進(jìn)入下一關(guān)游戲“);
????????outtextxy(250?500?“按Q退出游戲“);
????????char?ch?=?getch();
????????if?(ch?==?‘c‘?||?ch?==?‘C‘)
????????{
????????????if?(++cur_level?>?4)
????????????{
????????????????cur_level?=?4;
????????????}
????????????getMap(maps[cur_level]);
????????????drawMap();
????????}
????????if?(ch?==?‘q‘?||?ch?==?‘Q‘)
????????{
????????????exit(0);
????????????closegraph();
????????}
????}
}

void?move(char?ch)
{
????//?按鍵之后獲取任務(wù)下一個(gè)坐標(biāo)
????COORD?next?=?nextCoord(ch?person.X?person.Y);
????int?n?=?map[next.X][next.Y];
????//?如果下個(gè)坐標(biāo)是目的地,可以移動(dòng)
????if?(n?==?DESTINATION)
????{
????????fillBlock(ROAD?person.X?person.Y);
????????fillBlockWithoutValue(MAN?next.X?next.Y);
????}
????//?如果下個(gè)坐標(biāo)是路,可以移動(dòng)
????if?(n?==?ROAD)
????{
????????//?人物坐標(biāo)變成路,下一個(gè)坐標(biāo)變成人物
????????//?當(dāng)前坐標(biāo)值是目的地的話(huà)不能賦值為路
????????int?curType?=?map[person.X][person.Y];
????????if?(curType?!=?DESTINATION)
????????{
????????????fillBlock(ROAD?person.X?person.Y);
????????????fillBlock(MAN?next.X?next.Y);
????????}
????????else
????????{
????????????fillBlockWithoutValue(DESTINATION?person.X?person.Y);
????????????fillBlock(MAN?next.X?next.Y);
????????}
????}
????//?如果下個(gè)坐標(biāo)是箱子,推著箱子一起走
????if?(n?==?BOX)
????{
????????//?要判斷箱子下一個(gè)位置是不是墻
????????COORD?boxNext?=?nextCoord(ch?next.X?next.Y);
????????int?boxNextType?=?map[boxNext.X][boxNext.Y];
????????//?箱子下一位置是路
????????if?(boxNextType?==?ROAD)
????????{
????????????//?箱子和人一起移動(dòng)
????????????//?判斷當(dāng)前坐標(biāo)是不是目的地
????????????if?(map[person.X][person.Y]?==?DESTINATION)
????????????{
????????????????//?當(dāng)前人物坐標(biāo)為目的地不能賦值為路
????????????????

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2020-10-27?08:31??推箱子\
?????文件????????4007??2020-07-30?17:45??推箱子\box.h
?????目錄???????????0??2020-10-27?08:31??推箱子\images\
?????文件??????121460??2020-07-27?16:21??推箱子\images\background.jpg
?????文件????????4232??2020-07-27?16:21??推箱子\images\box.png
?????文件????????2846??2020-07-27?16:21??推箱子\images\destination.png
?????文件????????2431??2020-07-27?16:21??推箱子\images\person.jpg
?????文件????????4688??2020-07-27?16:21??推箱子\images\redbox.png
?????文件????????2142??2020-07-27?16:21??推箱子\images\road.jpg
?????文件????????2759??2020-07-27?16:21??推箱子\images\wall.jpg
?????文件????????7401??2020-07-30?17:45??推箱子\pushboxs.c

評(píng)論

共有 條評(píng)論