关于智能蛇的伪代码实现:
int main ( )
{
construction (); //生成地图、蛇
food();//在地图上随机生成一次食物,而后每当执行一次eat函数之后,就刷新执行一次food函数。
judge();//判断四周是否是墙壁、自己的身体以及食物
eat();//吃食物
move();//移动
grow();//吃到食物后身体增长
if(周围有食物)
eat();
grow();
else
move();
}
int main ( )
{
construction (); //生成地图、蛇
food();//在地图上随机生成一次食物,而后每当执行一次eat函数之后,就刷新执行一次food函数。
judge();//判断四周是否是墙壁、自己的身体以及食物
eat();//吃食物
move();//移动
grow();//吃到食物后身体增长
if(周围有食物)
eat();
grow();
else
move();
}