C语言版贪吃蛇:第一部分
概述
这是一篇关于如何用最简单的C语言知识,编写出一个控制台版本的贪吃蛇的教程。
教程只要求最基本的C语言知识:
- 基本的语句,变量,函数。
- 一点点结构体的知识。
- 不需要指针,文件操作等等高级知识。
教程分为4部分,并且每一个部分都将能够实现一些功能,然后能够先运行起来。
最终的程序
一张截图
需要实现的基本的功能:
- 绘制围墙
- 绘制蛇,食物
- 实现蛇的运动
- 判断蛇是否吃到食物,并增长身体
- 判断是否撞墙,吃到自己
Chapter 1
在这一部分,我们要实现第一个功能
- 绘制围墙
流程如下:
头文件
这里介绍一下几个不常见的头文件
1. 生成随机数需要用到 time.h
2. 移动光标函数在 windows.h
里面,不同电脑可能有差异
3. 有时候可能程序会闪一下就没了,这时候需要用到 stdlib.h
里的一个函数 system("pause");
光标移动函数
示例代码
//头文件
#include<windows.h>
void gotoxy(int x,int y)
{
COORD coord={x,y};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
//使用方法
int main()