https://www.jb51.cc/csharp/1192607.html

编程之家收集整理的这篇文章主要介绍了c++贪吃蛇代码是什么编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

c++贪吃蛇代码是【snake_position position[(N-2)*(N-2)+1],void snake_position::initialize(int &j),{x = 1;y = j;}char s[N][N]】。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ebe011e0-fce0-4f89-a0e7-548b69eebd40/56d288f6c0df529c0e0d184748ceca37.jpg

【相关学习推荐:C视频教程

分析思路

下面就来讲讲贪吃蛇的整个设计思路:

一、

贪吃蛇的特点是随机产生食物后,然后通过上下左右地方向键来控制贪吃蛇的移动,

当碰到食物时,便把它吃掉,从而身体长度增加一个,这里便采用“#”作为蛇头,”*”作为蛇身和食物。

因此我便想到,产生的食物,是如何达到随机的目的呢?通过查阅资料得知,在time.h头文件中,定义了通过rand()函数来产生随机数。下面是相关知识:

概述

rand()函数是产生随机数的一个随机函数。C语言里还有srand()函数等。

详述

(1)使用该函数首先应在开头包含头文件stdlib.h

#include<stdlib.h>(C++建议使用#include<cstdlib>,下同)

(2)在标准的C库中函数rand()可以生成0~RAND_MAX之间的一个随机数,其中RAND_MAX是stdlib.h 中定义的一个整数,它与系统有关。

(3)rand()函数没有输入参数,直接通过表达式rand()来引用;例如可以用下面的语句来打印两个随机数:

printf("Random numbers are: %i %i\\n",rand(),rand());