接上一篇文章介绍完需要使用到的WIN32API的相关知识,本篇文章让我们来开始使用他们来创建我们的贪吃蛇欢迎界面以及游戏所需要的地图。
准备工作:
为了后面我们构建贪吃蛇游戏所需要的各项函数便于观察,同时便于我们的函数声明,在这里我们先创建三个文件,分别为1.Snake.h,2.Snake.c,3.test.c。它们分别用来:
1.用于函数的声明,数值的定义,自定义类型的定义以及头文件的引用。
2.函数功能的实现。
3.对Snake.c中的函数进行引用最终实现贪吃蛇游戏。
同时我们这里分装三个用于整合的函数GameStart(),GameRun(),GameEnd(),分别为游戏的初始化,游戏运行,游戏的善后工作部分,本篇我们来进行初始化工作
一,欢迎与介绍界面的打印
如上图所示,这便是我们要打印的第一部分欢迎界面,下面是实现步骤:
1.1界面大小的设置及本地环境的切换
首先我们要对界面大小进行设置,这里我们设置长度为100宽度为30(Windows控制台主机的长宽比约为2 :1)。
system("mode con cols=100 lines=30");
紧接着我们要对C进行本地化处理,这里我们要介绍一个新函数setlocale,定义如下:
char* setlocale (int category, const char* locale);
setlocale 函数用于修改当前地区,可以针对⼀个类项修改,也可以针对所有类项。 setlocale 的第⼀个参数可以是前面说明的类项中的一个,那么每次只会影响⼀个类项,如果第⼀个参 数是LC_ALL,就会影响所有的类项。 C标准给第⼆个参数仅定义了2种可能取值:"C"(正常