学习记录:第二周day01笔记

发布时间 2023-03-22 21:10:40作者: 菊里菊气

一、Window下获取方向键

1、导入头文件 #include<conio.h>

2、通过getch()获取键盘上的键值

上:72 下:80 左:75 右:77

 

二、Linux下获取方向键:

1、在Window中把getch.h文件放入共享文件夹中

2、在Linux的共享文件夹下执行

mv getch.h /usr/include

3、源文件中使用#include导入该头文件

 

三、迷宫:

逻辑分析: 进入死循环

1、显示地图

2、获取方向键并处理

上:183 下:184 左:186 右:185

前方是墙 不需要处理

前方是路 可以移动

前方位置变为'@'

原来位置变为' '

更新位置变量

3、判断是否到达出口

如果是:程序结束

 

 

四、推箱子分析

0 ' '

1 墙壁 '#'

2 '@'

3 箱子 '$'

4 目标点 'O'

6 '@'

7 箱子 '$'

1、定义整型类型的二维数组

2、定义记录人的位置变量x y

3、定义记录步数的变量

while(c=getch())

{

1、清屏、显示界面

2、获取方向键并处理

 

3、判断目标点上的数是否==4

是就结束程序

}