复现贪吃蛇程序——构造小蛇

要求:

在画面中显示一条静止的小蛇。对于二维数组canvas[High][Width]的对应元素,值为0输出空格,值为-1输出边框#,值为1输出蛇头@,值为大于1的正数输出蛇身*。在startup() 函数中初始化蛇头在画布的中间位置(canvas[High/2][Width/2]=1;),蛇头向左依次生成4 个蛇身(for(i=1;i<=4;i++)   canvas[High/2][Width/2-i]=i+1;)元素值分别为2、3、4、5。

  PS:本文章主要是为了理解程序的每一步代码的含义和作用

           大多数解释都在程序中,下面还有额外补充的知识。

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>     //在C++中简单说就是“通用输入输出库”,主要是文件和标准控制台的输入输出。 
#include<windows.h>   //写window程序需要的重要头文件 


#define High 20       //定义游戏界面的高度为20
#define Width 30      //定义游戏界面的宽度为30

int canvas[High][Width]={0};         //定义一个二维数组并对其赋初值


void gotoxy(int x,int y)             //将光标移到(x,y)位置
{
	HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);
	COORD pos;
	pos.X=x;
	pos.Y=y;
	SetConsoleCursorPosition(handle,pos);
} <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简十三

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值