资源简介
c++ 打砖块 小游戏示例
代码片段和文件信息
#include
#include
#include
#include
int scr[22][50] q=14 w=30 ban=20 score=1 sx=-1 zy=-1 speed=1 chang=30;
void moveqiu(void);
void penzhuangqiu(void);
void printf(void);
void menu(void);
main(void)
{
int i=0j=0;
menu();
for(;j<50;j++)
scr[i][j]=4;
j=0;i=1;
;for(;i<3;i++)
for(j=2;j<48;j++)
scr[i][j]=3;
//这里设置砖头位置
scr[q][w]=2;
while(1)
{
for(j=0;j<20;j++)//将板位置归0
scr[21][ban+j]=0;
if(kbhit())//控制板的移动
switch(getch())
{
case‘a‘:case‘A‘:if(ban>1&&ban<=29) ban--;
break;
case‘d‘:case‘D‘:if(ban>0&&ban<=28) ban++;
break;
case‘w‘:case‘W‘:getch();break;//暂停键
}
for(j=0;j<20;j++)//建立板位置为1
scr[21][ban+j]=1;
penzhuangqiu();
moveqiu();
printf();
}
}
void penzhuangqiu(void)
{
int b;
b=0;
if(zy==1)
评论
共有 条评论