问题补充说明:坦克啊,不用搞得太好的,贪吃蛇这种小游戏就行,要那种在黑色窗口或白色窗口里玩的小游戏
文章插图
以下是贪吃败态丛蛇源代码:
尼见之证消#include<i苗由力吗组ostream.h>
#include<windows.h>
#include<time.h>
#include<stdlib.h>
#in青家跟clude<co360问答nio.h>
#defineN21
voidgotoxy(intx,inty)最约班修实止称//位置函数
{
COORDpos;
pos.X=2*x;
pos.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
}
voidcolor(inta)//颜色函数
{
SetConsoleTextAttribute(GetStdHandle(STD肥衡雨拉紧红氧_OUTPUT_HANDLE),a);
}
voidinit(intapple[2])//初始化函数(初始化围墙、显示信息、苹果)
{
inti,j;//初坐甲纸乎款杀而烧态补始化围墙
intwall[N+2][N+2]={{0}};
for(i=1;i<=N;i++)
{
for(j=1;j<=N;j++)
wall[i][j]=1;
}
c体灯解从蒸olor(11);
for(i=0;i<N+2;i++)
{
fo究造意希速京误通r(j=0;j<N+2;j++)
{
if(wall[i][j]端)
cout<<"■";
elsecout<<"□";
}
cout<<endl;
}
gotoxy(N+3,1);//显示信息
color(20);
cout<<"按长孔哥客吃架置乱WSAD移动方向"<<endl;
gotoxy(N+板到而卷苗拿3,2);
color(20);
cout<<"按任意键刘暂停"<<endl;
味罗笑它变医gotoxy(N+3,3);
采体乱鲁屋诉史县color(20);
cout<<"得分:"<<endl;
apple[0]=rand()%N+1;//苹果
apple[1]=rand()%N+1;
gotoxy很盟(apple[0],apple动组掌类很对供王非以院[1]);
color(12);
cout<<"●"<<endl;
}
intmain()
{
inti,j;
int**snake=NULL;
intapple[2];
intscore=0;
inttail[2];
intlen=3;
charch='p';
srand((unsigned)time(NULL));
init(apple);
snake=(int**)realloc(snake,sizeof(int*)*len);
for(i=0;i<len;i++)
snake[i]=(int*)malloc(sizeof(int)*2);
for(i=0;i<len;i++)
{
snake[i][0]=N/2;
snake[i][1]=N/2+i;
gotoxy(snake[i][0],snake[i][1]);
color(14);
cout<<"
推荐阅读
- 求日剧《我是大哥大》真人版 百度云
- 求男主强大淡漠无cp小说
- 当老师需满足哪些要求 成为一名教师需要什么条件
- 求BL兽人文 请注意是l类似于《兽人之水晶》《兽人之温暖》《兽人星球》这种无女世界的文哦
- 法律知识:女方结婚条件 结婚法律要求
- 建筑回填土土质有什么要求
- 辞退孕妇补偿三期工资加赔偿金是否合理? 孕妇被辞退可以要求三期工资赔偿吗
- 求《锦绣民国》小说全文+番外来自txt
- 绝地求生更新进不去大厅一直卡在这
- 求来自品牌 英文名