🌈前言:此篇博客是为下一篇的《贪吃蛇》的做的前戏工作,这篇会讲到贪吃蛇所用到的一些工具以及函数。
首先在讲WIN32的内容时我们想了解一下他的基本概念:
Windows 这个多作业系统除了协调应⽤程序的执⾏、分配内存、管理资源之外, 它同时也是⼀个很⼤ 的服务中⼼,调⽤这个服务中⼼的各种服务(每⼀种服务就是⼀个函数),可以帮应⽤程序达到开启 视窗、描绘图形、使⽤周边设备等⽬的,由于这些函数服务的对象是应⽤程序,所以便 称之为 Application Programming Interface,简称 API 函数。WIN32 API也就是Microsoft Windows 32位平台的应⽤程序编程接⼝。
💫一.控制台程序
看到这个我们是不是绝大很熟悉,没错这就是我们写代码经常使用的控制台。
我们可以在电脑上搜索cmd可以打开我们的控制台
并且我们可以在里面输入mode con cols= lines= 来调整它的行高和列宽。
就向这样就可以调整我们的行高和列宽。
那么我们在做一些程序的时候想把控制台右上角的标题改一下需要怎么做呢?
可以使用title 名称的方式来改变。
那么在我们的c语言中怎么能将他们改变呢?
这是就需要用到我们的system函数,前面我们也可能接触过他。它的库函数是《stdlib.h》。
#include<stdlib.h>
int main()
{
system("mode con cols=100 lines=30");
system("title 贪吃蛇");
system("pause");
printf("hello world!");
return 0;
}
同意可以实现相同的效果。
✈️二.控制台屏幕上的坐标COORD
COORD 是Windows API中定义的⼀个结构体,表⽰⼀个字符在控制台屏幕上的坐标 。
typedef struct _COORD {
SHORT X;
SHORT Y;
} COORD, *PCOORD;
给坐标赋值:
COORD pos = { 30, 10 };