程序设计贪吃蛇实验笔记

  • 程序设计————贪吃蛇

一.为了美化程序所新接触的知识与所遇到的问题

1.更改dos窗口标题

因为想让dos窗口标题改成贪吃蛇,而不是以往的程序路径,因此查询了一下,发现windows API函数(我的理解是一个很大的服务中心,里面的各种服务就是函数),中有函数可以实现。

#include <Windows.h>//所需头文件

SetConsoleTitle("所需标题内容");

第一次使用这个函数,结果报错了,报错原因看不懂:

*vs 无法将参数 1 从“const char ”转换为“LPCWSTR“

查询之后找到解决方法:

选中项目,然后点击属性——>配置属性——>常规——>项目默认值——>字符集,选为“使用多字节字符集"

之后就解决的第一个小问题。

2._kbhit(), _getch() 与阻塞函数
//阻塞函数:当这个函数不执行完,函数所在线程就一直停止在这里不动。
//函数
#include <conio.h>

if(_kbhit())//检测是否有键盘读入,有返回非0值,否则返回0。是非阻塞函数
_getch()//检查按下的是什么键,如果不按键不返回,是阻塞函数
3.COORD结构体(存放随机生成的食物的坐标)

生成的事物的坐标存放到一个结构体中,当然可以自己构造一个结构体,但是既然已经用了Window.h的头文件,干脆就直接用其中定义的一种结构体。

typedef struct _COORD
{
	SHORT X; 
	SHORT Y; 
} COORD;

猜你喜欢

转载自www.cnblogs.com/scl0725/p/12687728.html