黑马程序员技术交流社区

标题: 推箱子作业的代码,跟老师思路差不多,有点小差别 [打印本页]

作者: bieny    时间: 2015-4-20 21:28
标题: 推箱子作业的代码,跟老师思路差不多,有点小差别
本帖最后由 bieny 于 2015-4-20 21:31 编辑

推箱子作业的代码,跟老师思路差不多,有点小差别

Snip20150420_1.png (76.44 KB, 下载次数: 6)

Snip20150420_1.png

Snip20150420_3.png (48.56 KB, 下载次数: 8)

Snip20150420_3.png

Snip20150420_4.png (53.07 KB, 下载次数: 12)

Snip20150420_4.png

作者: bieny    时间: 2015-4-20 21:32
  1. #include <stdio.h>
  2. #define width 10
  3. #define height 10
  4. int main(int argc, const char * argv[]) {
  5.    
  6.     //0:可走的格子,1:墙,2:玩家,3:终点,4:箱子
  7.     int a[height][width]={
  8.                     {1,1,1,1,1,1,1,1,1,1},
  9.                     {1,0,2,0,0,0,0,0,0,1},
  10.                     {1,0,4,1,1,0,0,0,0,1},
  11.                     {1,0,0,0,0,0,0,0,0,1},
  12.                     {1,1,1,1,1,0,0,0,0,1},
  13.                     {1,0,0,0,0,0,0,0,0,1},
  14.                     {1,0,0,0,0,0,0,0,0,1},
  15.                     {1,0,0,0,0,0,0,0,0,1},
  16.                     {1,0,0,0,0,0,0,0,0,1},
  17.                     {1,1,1,1,1,1,1,1,3,1}
  18.     };
  19.    
  20.     //存储玩家下一步的方向
  21.     char an;
  22.     //存储玩家当前的位置x,y
  23.     int weiZhix=0,weiZhiy=0;
  24.     //箱子当前位置
  25.     int Xx=0,Xy=0;
  26.    
复制代码

作者: bieny    时间: 2015-4-20 21:33
本帖最后由 bieny 于 2015-4-20 22:06 编辑

    do{
        //输出地图
        for (int i=0; i<height;i++ ) {
            for (int j=0; j<width; j++) {
                if (a[j]==1) {
                    printf("⬇️");
                }else if(a[j]==0){
                    printf("➕");
                }else if(a[j]==2){
                    //保存玩家当前坐标
                    weiZhix=i;
                    weiZhiy=j;
                    printf("
作者: bieny    时间: 2015-4-20 21:43
12343210000

Snip20150420_5.png (68.88 KB, 下载次数: 8)

Snip20150420_5.png

Snip20150420_8.png (69.87 KB, 下载次数: 14)

Snip20150420_8.png

Snip20150420_9.png (56.08 KB, 下载次数: 9)

Snip20150420_9.png

作者: bieny    时间: 2015-4-20 21:46
本帖最后由 bieny 于 2015-4-20 21:50 编辑

真的是:@
作者: caishipi    时间: 2015-4-20 21:48
bieny 发表于 2015-4-20 21:46
[code]//
//  main.c
//  迷宫

看不懂,怎么破
作者: 大路朝天    时间: 2015-4-20 21:56
求全部代码
作者: bieny    时间: 2015-4-20 22:00
这是代码

main.txt.zip

1.63 KB, 下载次数: 177






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2