本次实现的思路 就是需要打印一个迷宫通道  然后通过wasd来控制物体移动

我们通过 实现 打印 空格 进行实现将一开始的小球 消失 操作

使用函数 getch这个录入一个字符 并且 这个录入的字符不会进行显示 对于我们制作游戏 十分有帮助 当进行打印的时候 我们采用了puts函数 这个函数每次打印就会自动换行

然后我们需要创建临时变量 确定小球所在位置 以及出口的位置  便于我们进行小球的移动判断

第二个就是 对于屏幕清屏 每次移动之后需要将屏幕消失 达到屏幕消失术 十分好操作

西面进行代码演示

c语言

上面的这个是对 物体移动的 描述

下面进行代码演示

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include <windows.h>
#include<stdlib.h>
#include<conio.h>
void menu()
{printf("******w a s  d*******");printf("按键w a s d进行移动");
}int main()
{int i = 0;int x = 1;int y = 1;int m = 3;// m,n 代表出口的 横纵坐标int n = 2;char p;char arr[5][5] = { "####","#o #","## #","## #" };//这里我们必须要留出一块空间 给\0 所以说 我们初始化的时候 需要预留出一点空间menu();for (i = 0; i < 5; i++){puts(arr[i]);}while (x != m || y!= n)//|| 或者的意思是只要两个当中有一个为真的 那么这个表达式的整体结果就是真的 那么就能继续进行条件的判断{p=_getch();if (p == 'w'&& arr[x-1][y]!='#')//这里对棋子的走路进行分析 需要录入 上下左右的信息{arr[x][y] = ' ';//当棋子移动之后 就用空格 代替刚刚的位置x--;arr[x][y] = 'o';}else if (p == 'd' && arr[x][y + 1] != '#')//&&这个意思就是两个条件都满足的时候才会进行下去 其他都不可以{arr[x][y] = ' ';y++;arr[x][y] = 'o';}else if (p == 's' && arr[x + 1][y] != '#'){arr[x][y] = ' ';x++;arr[x][y] = 'o';}else if (p == 'a' && arr[x][y - 1] != '#'){arr[x][y] = ' ';y--;arr[x][y] = 'o';}system("cls");//对屏幕进行清屏//进行下一次的迷宫打印 进行准备 for (i = 0; i < 5; i++){puts(arr[i]);}}//一旦跳出这个循环的话 就是胜利printf("你取得胜利");}

实现简单迷宫小游戏(几行代码)-免费附源码相关推荐

  1. C++小游戏笔记——射击小行星(附源码)

    C++小游戏笔记--射击小行星(附源码) 游戏展示图 一.飞船 1.飞船的绘制 2.飞船的角度 二.小行星 1.小行星的绘制 2."凹凸不平"效果的形成 3.小行星的分裂 三.子弹 ...

  2. 《游戏学习》教你上手一个简单的java小游戏《打纸飞机》附源码

    源码下载地址: https://download.csdn.net/download/weixin_40986713/20701376 项目结构目录 部分代码展示 import java.awt.Fo ...

  3. Python小游戏——坦克飞机大战(附源码)

    一.学习目标: 1.掌握用Python写自己的小游戏. 2.掌握面向对象编程语言的特点. 3.掌握Python基础 二.学习内容: 1.Python文件操作. 2.Python 类的定义与使用 3.P ...

  4. python小游戏-16行代码实现3D撞球小游戏!-源码下载

    python小游戏-16行代码实现3D撞球小游戏!-源码下载 所属网站分类: 资源下载 > python小游戏 作者:搞笑 链接: http://www.pythonheidong.com/bl ...

  5. 微信小游戏《飞机打方块》源码分享

    微信小游戏<飞机打方块>源码分享 游戏使用CocosCreator v2.4.2开发 源码:https://gitee.com/propertygame/cocos-creator3.x- ...

  6. FC小游戏合集网页版HTML源码

    FC小游戏合集网页版HTML源码,上传到服务器即可访问,包含游戏文件在里面,操作键网页上有列出. 源码下载:FC小游戏合集网页版HTML源码-小程序文档类资源-CSDN下载

  7. cocos creator 2.4.5消除小游戏新玩法消星星源码H5+安卓+IOS三端源码

    cocos creator 2.4.5消除小游戏新玩法消星星源码H5+安卓+IOS三端源码,开发脚本为typeScript方便扩展和阅读,支持cocos creator2.X版本,完整的源码可直接运营 ...

  8. python贪吃蛇源码_Python:游戏:贪吃蛇(附源码)

    Python:游戏:贪吃蛇(附源码) 发布时间:2018-09-05 09:59, 浏览次数:1295 , 标签: Python 贪吃蛇是个非常简单的游戏,适合练手. 首先分析一下这个游戏 1.蛇怎么 ...

  9. 生成对抗网络(GANs)的资料小结,另附:资源|17类对抗网络经典论文及开源代码(附源码)

    1.GANs的一些资料链接 ************************************************** *********************************** ...

  10. 微信小程序支付功能-服务器端实现(附源码)

    实现了小程序最新的V3版本支付功能, 包括:支付.支付通知.退款.退款通知. 服务器端使用java开发,springboot框架 源码链接在评论中 微信小程序支付功能-服务器端实现(附源码)_哔哩哔哩 ...

最新文章

  1. 安装SQL2005 29506错误码的解决方案
  2. 肝!十大 Python 机器学习库
  3. iphone6 充电电流测试软件,iPhone7支持快充? 9个充电器数据实测
  4. 利用helloworld来检测VPS的对外端口是否打开
  5. 前端开发-认识前端开发-0226
  6. 解决ERROR 1396 (HY000): Operation ALTER USER failed for root@localhost
  7. 英特尔推出第二代神经拟态研究芯片Loihi 2和全新Lava软件框架
  8. 概率论中的公式解释(个人理解,非官方)- No1
  9. u校园答题技巧 答题助手 最新可用
  10. 使用CSS3实现一个正方体相册
  11. Python中单引号,双引号,3个单引号及3个双引号的区别
  12. vue 两种文档下载方法的实现(后台传递文件流,后台返回文件下载地址)
  13. 有关龙的成语(词语)、故事、诗歌
  14. linux 三个特权位
  15. 安卓xml文件中设置动画匀速旋转无效?
  16. 【RISC-V】 li指令
  17. 介词 before behind before beside between
  18. 三翼鸟,从做家务开始打破家居生活的“标准范式”
  19. 软件工程就业方向及前景
  20. eclipse生成uml图的插件Green uml的安装和使用

热门文章

  1. 一个很有创意的DIY网站
  2. 系统服务器节能,解析服务器的三大节能技术
  3. 一文总览Polkadot生态
  4. 看雪学院-浅入浅出Android安全 笔记
  5. 一种基于EEG和sEMG的假手控制策略
  6. mkv文件怎么转成mp4,这些方法5分钟学会
  7. 【实战问题】【3】iPhone无法播放video标签中的视频
  8. N卡驱动与win10不兼容问题
  9. Outlook 设置对方收到邮件提醒
  10. 在Word中插入可编辑的CAD图形文件