资源简介

                    贪吃蛇C语言实现,纯逻辑,无图形界面的简单实现

资源截图

代码片段和文件信息

#ifndef Control_cpp
#define Control_cpp

void to_new(int map[][N])//初始化地图
{
for(int i=0;i {
for(int j=0;j {
if(i==0||i==M-1||j==0||j==N-1)//四周为框框 
map[i][j]=1;//墙
else if(map[i][j]!=4)//不是食物则重置 
map[i][j]=0;//空地 
}

}

void display(int map[][N])//打印地图
{
for(int i=0;i {
for(int j=0;j {
switch(map[i][j])
{
case 0:
printf(“  “);
break;
case 1:
printf(“@ “);
break;
case 2:
printf(“$ “);
break;
case 3:
printf(“# “);
break;
case 4:
printf(“* “);
break;
}
}
cout<


bool need_food(int map[][N])//是否需要产生食物
{
for(int i=0;i {
for(int j=0;j {
if(map[i][j]==4)//有食物 
return fal

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-02 13:59  贪吃蛇c\
     文件         497  2019-05-23 20:12  贪吃蛇c\Console.h
     文件        1723  2018-09-11 00:07  贪吃蛇c\Control.cpp
     文件         303  2018-07-01 16:02  贪吃蛇c\Food.h
     文件     1192196  2018-07-01 16:47  贪吃蛇c\Food.h.gch
     目录           0  2018-09-11 16:02  贪吃蛇c\game_file\
     文件          11  2018-07-01 17:27  贪吃蛇c\game_file\top_grade.txt
     文件      269382  2019-06-02 13:54  贪吃蛇c\gmon.out
     文件         482  2018-09-11 00:20  贪吃蛇c\Snake.h
     文件     1196292  2018-07-01 17:42  贪吃蛇c\Snake.h.gch
     文件        5261  2019-06-02 13:58  贪吃蛇c\Table.cpp
     文件       74947  2018-09-11 16:00  贪吃蛇c\程序设计报告.docx
     文件         850  2019-06-02 13:57  贪吃蛇c\贪吃蛇游戏.cpp
     文件     2012042  2019-06-02 13:59  贪吃蛇c\贪吃蛇游戏.exe

评论

共有 条评论