{
drawPlaneToNull();
planeMove(x);
drawPlane();
judgePlane();
}
else if ('p' == x)
Pause();
else if( 'k' == x)
Shoot();
else if( 'e' == x)
{
//CloseHandle(MFUN);
GameOver();
break;
}
}
/* 处理子弹 */
if( 0 == flag_bullet )
{
bulletMove();
drawBulletToNull();
drawBullet();
judgeEnemy();
}
flag_bullet++;
if( 5 == flag_bullet )
flag_bullet = 0;
/* 处理敌人 */
if( 0 == flag_enemy )
{
drawEnemyToNull();
enemyMove();
drawEnemy();
judgePlane();
}
flag_enemy++;
if( flag_enemy = rank )
flag_enemy = 0;
/* 输出得分 */
printScore();
}
}
void Game::GameOver()
{
system("cls");
COORD p1={28,9};
COORD p2={53,15};
drawFrame(p1, p2, '=', '|');
SetPos(36,12);
string str="Game Over!";
for(int i=0; istr.size(); i++)
{
Sleep(80);
coutstr[i];
}
Sleep(1000);
system("cls");
drawFrame(p1, p2, '=', '|');
SetPos(31, 11);
cout"击落敌机:"score/5" 架";
SetPos(31, 12);
cout"得分:"score;
SetPos(31, 13);
cout"获得称号:"title;
SetPos(30, 16);
Sleep(1000);
cout"继续? 是(y)| 否(n)";
as:
char x=_getch();
if (x == 'n')
exit(0);
else if (x == 'y')
{
system("cls");
Game game;
int a = drawMenu();
if(a == 2)
game.rank = 20;
system("cls");
drawPlaying();
game.Playing();
}
else goto as;
}
/*================== the main function ==================*/
int main()
{
//游戏准备
srand((int)time(0)); //随机种子
HideCursor(); //隐藏光标
Game game;
int a = drawMenu();
if(a == 2)
game.rank = 20;
system("cls");
drawPlaying();
game.Playing();
}
绝对可以运行,望采纳
【c语言飞机大战四个函数 c语言小程序飞机大战】关于c语言飞机大战四个函数和c语言小程序飞机大战的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 阿里服务器怎么从起,阿里服务器地址
- 双显卡怎么设置最好,双显卡如何设置
- php怎么跟数据库操作 php怎么跟数据库操作同步
- 图书馆如何推广线上阅读,图书馆如何推广线上阅读文章
- mysql查数据库端口号,查看mysql的端口号
- 阿里租用的服务器中心,阿里巴巴服务器租赁
- c语言怎么循环一个函数 c语言循环函数怎么做
- redis只用aof持久化,redis 持久化 aof 和 rdb
- 苹果ios14系统评价,ios 148 评测