A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 bieny 于 2015-4-20 21:31 编辑

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

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

Snip20150420_1.png

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

Snip20150420_3.png

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

Snip20150420_4.png

7 个回复

倒序浏览
  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 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("
回复 使用道具 举报
12343210000

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

Snip20150420_5.png

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

Snip20150420_8.png

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

Snip20150420_9.png
回复 使用道具 举报
本帖最后由 bieny 于 2015-4-20 21:50 编辑

真的是:@
回复 使用道具 举报
bieny 发表于 2015-4-20 21:46
[code]//
//  main.c
//  迷宫

看不懂,怎么破
回复 使用道具 举报
求全部代码
回复 使用道具 举报
bieny 中级黑马 2015-4-20 22:00:19
8#
这是代码

main.txt.zip

1.63 KB, 下载次数: 175

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马