資源簡介
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)
評論
共有 條評論