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]】。
【相关学习推荐:C视频教程】
分析思路
下面就来讲讲贪吃蛇的整个设计思路:
一、
贪吃蛇的特点是随机产生食物后,然后通过上下左右地方向键来控制贪吃蛇的移动,
当碰到食物时,便把它吃掉,从而身体长度增加一个,这里便采用“#”作为蛇头,”*”作为蛇身和食物。
因此我便想到,产生的食物,是如何达到随机的目的呢?通过查阅资料得知,在time.h头文件中,定义了通过rand()函数来产生随机数。下面是相关知识:
概述
rand()函数是产生随机数的一个随机函数。C语言里还有srand()函数等。
详述
#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());