手寫c語言推箱子

2021-09-25 15:40:03 字數 1333 閱讀 3903

#include#include#includeint life=1;//判斷是否繼續

int map[10][10]//圖域 0空地,1圍牆,2人,3箱子,4目的地

;image img[6];//圖組

int arr[10][10];

int level = 0;

void init() }}

void drawmap()

} endbatchdraw();//結束批量貼圖 }}

void play()

} }switch (_getch())

else if (map[x-1][y] == 3)

else if (map[x - 2][y] == 4)

}else if (map[x - 1][y] == 7)

}break;

case 's':

if (map[x + 1][y] == 0 || map[x + 1][y] == 4)

else if (map[x +1][y] == 3)

else if (map[x + 2][y] == 4)

}else if (map[x + 1][y] == 7)

}break;

case 'a':

if (map[x][y - 1] == 0 || map[x][y - 1] == 4)

else if (map[x][y - 1] == 3)

else if (map[x][y - 2] == 4)

}else if (map[x][y - 1] == 7)

}break;

case 'd':

if (map[x][y + 1] == 0 || map[x][y + 1] == 4)

else if (map[x][y + 1] == 3)

else if (map[x][y + 2] == 4)

}else if (map[x][y + 1] == 7)

}break; }}

void win()

} }for (int i = 0; i < 10; i++)}}

} }if (number == 0) }

int main()

else

}else if(life==2)

else

}} getchar();

closegraph();

return 0;

}

本人在初學之初走了很多彎路,所以為了方便廣大轉行群眾特地整理了自學資料 從書籍電子版到編譯器使用再打到試題應有盡有 有興趣的小夥伴們可以 嘉裙 907 729 554

C語言 推箱子

這個小遊戲設計起來不難,之所以做他的目的是,一天老師給我了個他很早以前寫的2d庫,讓我去使用這個庫完成乙個小遊戲,這個過程的意義再去讓我乙個以前從未用過別人手寫庫的學生,了解到了庫的設計結構,和如果好的使用別人的庫去完成任務,雖然程式設計難度不大,但是意義深刻,至少知道了以後遇見別人的庫是怎麼使用,...

推箱子 C語言

主要功能分析 使用switch語句實現,上下左右移動 用棧實現返回上一步操作。include include include include int map1 9 9 0代表空地 1代表牆 3代表目的地 4代表箱子 5代表人 int map2 9 9 typedef char elementtype...

C語言推箱子分析

用乙個二維陣列來表示整個地圖,我們先網上找一張地圖來分析下。分析 地圖上有 牆 目的地 箱子 人 背景牆 目的地和箱子合起來的 紅箱子 我們用數字來在二維陣列中對應的標記這些東西,二維陣列的大小就是地圖的大小咯。定義地圖大小 8 8 int map 8 8 哈哈哈,當然是初始化這個地圖咯,就是往這個...