C语言版贪吃蛇:第一部分

C语言版贪吃蛇:第一部分

概述

这是一篇关于如何用最简单的C语言知识,编写出一个控制台版本的贪吃蛇的教程。

教程只要求最基本的C语言知识:
- 基本的语句,变量,函数。
- 一点点结构体的知识。
- 不需要指针,文件操作等等高级知识。

教程分为4部分,并且每一个部分都将能够实现一些功能,然后能够先运行起来。


最终的程序

一张截图

这里写图片描述

需要实现的基本的功能:

  • 绘制围墙
  • 绘制蛇,食物
  • 实现蛇的运动
  • 判断蛇是否吃到食物,并增长身体
  • 判断是否撞墙,吃到自己

Chapter 1

在这一部分,我们要实现第一个功能

  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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值