c语言补全程序,跪求高手解答简单的程序补全题~!
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
英勇的你不斷瘋狂的射擊天上的幽靈,這些太空怪物也毫不留情地還擊,逼得你只好左閃右閃地躲,但是你仍奮戰不懈,穿梭于槍林彈雨之中,直到你消滅所有的幽靈,或者是你很不幸地被炸死為止。然后,還會詢問你是否要繼續挑戰。
分析:
游戲的基本組成部分應該有如下幾個:
1.?????????????? 有一個發射臺,且能移動
2.?????????????? 你會由發射臺瘋狂地射擊
3.?????????????? 天上的幽靈(UFO)會飛
4.?????????????? 天上的幽靈(UFO)會以炸彈還擊
5.?????????????? 你和幽靈都可能會死
6.?????????????? 游戲可以不斷地重復
以下是程序部分代碼:# include
# include
# include
# include
# include
# include
# define ESC 1
# define LEFT 75
# define RIGHT 77
# define SPACE 57
# define UFOnumber 10
enum life {DEAD,ALIVE};
typedef struct BEE{
int ver_pos ;????? //兩個值 分別表示水平位置和垂直位置。定義此結構的目的是提高程序的可讀性
int hor_pos ;
int state;?? //表明其狀態是死了還是活著
}Bee;
typedef struct BULLET{
int ver_pos;
int hor_pos;
}Bullet;
Bullet fire[100];
Bullet bomb[100];
char PLAYER[6]="AAAAA";
char UFO[6]="{{+}}";
int player_pos;
int bullet_num;
int bomb_num;
int dead_num;
Bee monster[UFOnumber];
void MovePlayer(int direc);?? /*移動發射臺*/
void MoveBees();?? /* 移動小蜜蜂*/
void Shooting(int another);?? /*發射子彈*/
void ClearBees(int num);?? /*清除掉已經被擊中的小蜜蜂 */
void CheckIfHit();?? /*檢查是否被擊中*/
void NewBomb();?? /*產生新的子彈*/
void Bombing();?? /*子彈達到邊界且沒有擊中目標 則消失*/
void GameInit();?? /*游戲開始時的初始化*/
void GameOver(const char * str);??? /*游戲結束*/
void CheckIfDead();??? /*判斷游戲玩家的狀態*/
void main();
void MovePlayer(int direc){
if (direc==LEFT){
if (player_pos>1){
//clrscr(); //C語言
//system("cls"); //VC
gotoxy(player_pos--,24);
printf("????????? ");
}
}
else if (direc==RIGHT){
總結
以上是生活随笔為你收集整理的c语言补全程序,跪求高手解答简单的程序补全题~!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 解析yaml,php yaml
- 下一篇: 美国留学计算机 奖学金,美国留学 计算机