• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

C语言实现推箱子游戏

c语言 搞代码 4年前 (2022-01-06) 30次浏览 已收录 0个评论

这篇文章主要为大家详细介绍了C语言实现推箱子游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

每天学习一点点,每天容易一点点。一个简单的C语言程序,用来复习c语言,代码通俗易懂。有什么问题望各位不吝赐教。

本文用最简单的C语言语来源gaodai#ma#com搞*!代#%^码网句写个推箱子的程序,分享给大家:

 /******************************************* 用最简单的C语言语句写个推箱子的程序。 ********************************************/ #include  #include  #include int map[9][11] = { {0,1,1,1,1,1,1,1,1,1,0}, //0代表空地 {0,1,0,0,0,1,0,0,0,1,0}, //1代表墙 {0,1,0,4,4,4,4,4,0,1,0}, //3代表目的地 {0,1,0,4,0,4,0,4,0,1,1}, //4代表箱子 {0,1,0,0,0,0,0,0,4,0,1}, //5代表人 {1,1,0,1,1,1,1,0,4,0,1}, {1,0,8,3,3,3,3,1,0,0,1}, //2 3 4 5 6 7 8 9 1 0 {1,0,3,3,3,3,3,0,0,1,1}, {1,1,1,1,1,1,1,1,1,1,0} }; //绘制地图 //二维数组+switch() void DrawMap() { //遍历二维数组 //0 打印空格 //1 墙 //3 目的地 //什么结构? for (int i = 0; i <9; i++) { for (int j = 0; j <11; j++) { //if else switch switch (map[i][j]) { case 0: printf(" "); break; case 1: printf("■"); break; case 3: printf("☆"); break; case 4: printf("□"); break; case 5: printf("♀"); //5人 break; case 7:  //4 + 3 箱子在目的地中 printf("★"); break; case 8:  // 5 + 3 人在目的地当中 人? printf("♀"); break; } } printf("\n"); } } void PlayGame() { int r, c; //人的下标 // for (int i = 0; i <9; i++) { for (int j = 0; j  通过按键来改变二维数组的排列顺序. //思考一个问题? 地图是二维数组来决定的. 人在哪里 二维数组来决定? /************************************************ //人推箱子 可以动. 怎么办. 改变元素 1.人的前面是空地 2.人的前面是目的地 3.人的前面是箱子 3.1 箱子的前面是空地 3.2 箱子的前面是目的地 //盘断二维数组中有几个7 //没有目的地 不对.. 人站在目的地 //有没有4. ****************************************/

以上就是C语言实现推箱子游戏的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:C语言实现推箱子游戏
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址