最新c语言飞机大战源代码
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
void print(int a[][N])//输出
{
system("cls");
int i,j;
for (i=0;i<22;i++)
{a[i][width-1]=4;
for (j=0;j<width;j++)
{if(a[i][j]==0)printf("");
if(a[i][j]==1)printf("\5");
scr[21][pl]=1;
scr[0][5]=3;
while(1) //控制阶段(开始)
{if(kbhit())switch(getch())
{case 'a':
case 'A':if(pl>0) scr[21][pl]=0,scr[21][--pl]=1;break;
case 'd':
case 'D':if(pl<width-2)scr[21][pl]=0,scr[21][++pl]=1;break;
}
void setting() //设置
{
}无水硫酸钠MSDS
第一部分:化学品名称回目录
化学品中文名称:硫酸钠
化学品英文名称:sodium sulfate,anhydrous
中文名称2:无水芒硝
英文名称2:
技术说明书编码:1330
CAS No.:7757-82-6
分子式:Na2SO4
分子量:142.04
if(a[i][j]==2)printf(".");
if(a[i][j]==3)printf("\3");
if(a[i][j]==4)printf("|");
if(i==0&&j==width-1)printf("得分:%d",score);
if(i==1&&j==width-1)printf("死亡:%d",death);
case 'w':
case 'W':scr[20][pl]=2;break;
case 27:setting();break;
} //控制阶段(结束)
if(++j%density==0)
{j=0;srand(time(NULL));
c=rand()%width;
scr[][c]=3;
}
if(++i%speed==0)
void setting();//设置
void menu();//菜单
int scr[22][N]={0},pl=9,width=24,speed=3,density=30,score=0,death=0;//界面,位置,宽度,速度,密度,分数,死亡
main()
{
menu();
int i=0,j=0,c;
眼睛接触:提起眼睑,用流动清水或生理盐水冲洗。就医。
吸入:脱离现场至空气新鲜处。如呼吸困难,给输氧。就医。
食入:饮足量温水,催吐。就医。
第二部分:成分/组成信息回目录
有害物成分含量CAS No.
硫酸钠7757-82-6
第三部分:危险性概述回目录
危险性类别:
侵入途径:
健康危害:对眼睛和皮肤有刺激作用。基本无毒。
环境危害:对环境有危害,对大气可造成污染。
燃爆危险:本品不燃,具刺激性。
第四部分:急救措施回目录
皮肤接触:脱去污染的衣着,用大量流动清水冲洗。
{
int i,j;
for (i=21;i>=0;i--)
for (j=0;j<width;j++)
{
if(i==21&&a[i][j]==3)
a[i][j]=0;
if(a[i][j]==3)a[i][j]=0,a[i+1][j]=3;
}
if(a[20][pl]==3&&a[21][pl]==1)death++;
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#define N 35
void print(int [][N]);//输出
void movebul(int [][N]);//子弹移动
voiቤተ መጻሕፍቲ ባይዱ movepla(int [][N]);//敌机移动
movepla(scr);
movebul(scr);
print(scr);
if(i==30000)i=0;
}
return 0;
}
void menu()//菜单
{
printf("A,D控制方向,W发射子弹\n设置Esc\n按任意键开始\nby:Lzh");
if (getch()==27)setting();
for (j=0;j<width-1;j++)
{if (i==0&&a[i][j]==2)a[i][j]=0;
if (a[i][j]==2)
{
if(a[i-1][j]==3)score+=10,printf("\7");
a[i][j]=0,a[i-1][j]=2;
}
}
}
void movepla(int a[][N])//敌机
if(i==2&&j==width-1)printf("设置:Esc");
if(i==3&&j==width-1)printf("机智的我编的__LZH");
}
printf("\n");
}
}
void movebul(int a[][N]) //子弹
{
int i,j;
for (i=0;i<22;i++)
void print(int a[][N])//输出
{
system("cls");
int i,j;
for (i=0;i<22;i++)
{a[i][width-1]=4;
for (j=0;j<width;j++)
{if(a[i][j]==0)printf("");
if(a[i][j]==1)printf("\5");
scr[21][pl]=1;
scr[0][5]=3;
while(1) //控制阶段(开始)
{if(kbhit())switch(getch())
{case 'a':
case 'A':if(pl>0) scr[21][pl]=0,scr[21][--pl]=1;break;
case 'd':
case 'D':if(pl<width-2)scr[21][pl]=0,scr[21][++pl]=1;break;
}
void setting() //设置
{
}无水硫酸钠MSDS
第一部分:化学品名称回目录
化学品中文名称:硫酸钠
化学品英文名称:sodium sulfate,anhydrous
中文名称2:无水芒硝
英文名称2:
技术说明书编码:1330
CAS No.:7757-82-6
分子式:Na2SO4
分子量:142.04
if(a[i][j]==2)printf(".");
if(a[i][j]==3)printf("\3");
if(a[i][j]==4)printf("|");
if(i==0&&j==width-1)printf("得分:%d",score);
if(i==1&&j==width-1)printf("死亡:%d",death);
case 'w':
case 'W':scr[20][pl]=2;break;
case 27:setting();break;
} //控制阶段(结束)
if(++j%density==0)
{j=0;srand(time(NULL));
c=rand()%width;
scr[][c]=3;
}
if(++i%speed==0)
void setting();//设置
void menu();//菜单
int scr[22][N]={0},pl=9,width=24,speed=3,density=30,score=0,death=0;//界面,位置,宽度,速度,密度,分数,死亡
main()
{
menu();
int i=0,j=0,c;
眼睛接触:提起眼睑,用流动清水或生理盐水冲洗。就医。
吸入:脱离现场至空气新鲜处。如呼吸困难,给输氧。就医。
食入:饮足量温水,催吐。就医。
第二部分:成分/组成信息回目录
有害物成分含量CAS No.
硫酸钠7757-82-6
第三部分:危险性概述回目录
危险性类别:
侵入途径:
健康危害:对眼睛和皮肤有刺激作用。基本无毒。
环境危害:对环境有危害,对大气可造成污染。
燃爆危险:本品不燃,具刺激性。
第四部分:急救措施回目录
皮肤接触:脱去污染的衣着,用大量流动清水冲洗。
{
int i,j;
for (i=21;i>=0;i--)
for (j=0;j<width;j++)
{
if(i==21&&a[i][j]==3)
a[i][j]=0;
if(a[i][j]==3)a[i][j]=0,a[i+1][j]=3;
}
if(a[20][pl]==3&&a[21][pl]==1)death++;
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#define N 35
void print(int [][N]);//输出
void movebul(int [][N]);//子弹移动
voiቤተ መጻሕፍቲ ባይዱ movepla(int [][N]);//敌机移动
movepla(scr);
movebul(scr);
print(scr);
if(i==30000)i=0;
}
return 0;
}
void menu()//菜单
{
printf("A,D控制方向,W发射子弹\n设置Esc\n按任意键开始\nby:Lzh");
if (getch()==27)setting();
for (j=0;j<width-1;j++)
{if (i==0&&a[i][j]==2)a[i][j]=0;
if (a[i][j]==2)
{
if(a[i-1][j]==3)score+=10,printf("\7");
a[i][j]=0,a[i-1][j]=2;
}
}
}
void movepla(int a[][N])//敌机
if(i==2&&j==width-1)printf("设置:Esc");
if(i==3&&j==width-1)printf("机智的我编的__LZH");
}
printf("\n");
}
}
void movebul(int a[][N]) //子弹
{
int i,j;
for (i=0;i<22;i++)