C語言版飛機大戰遊戲

2022-09-29 17:45:13 字數 1630 閱讀 9236

c語言版飛機大戰,供大家參考,具體內容如下

不多說直接上**

#include

#include

#include

#include

#include

using namespace std;

/**************** all the structures ****************/

typedef struct frame

frame;

/**************** all the functions ****************/

void setpos(coord a)// set cursor

void setpos(int i, int j)// set cursor

;setpos(pos);

}void hidecursor()

;setconsolecursorinfo(getstdhandle(std_output_handle), &cursor_info);

}//把第y行,[x1, x2) 之間的座標bai填充為 ch

void drawrow(int y, int x1, int x2, char ch)

void printcoord(coord a)

void game::initplane()

;position[0].x=position[5].x=position[7].x=position[9].x=centren.x;

position[1].x=centren.x-2;

position[2].x=position[6].x=centren.x-1;

position[3].x=position[8].x=centren.x+1;

position[4].x=centren.x+2;

for(int i=0; i<=4; i++)

position[i].y=centren.y;

for(int i=6; i<=8; i++)

position[i].y=centren.y+1;

position[5].y=centren.y-1;

position[9].y=centren.y-2;

}void game::drawplane()

}void game::shoot()

}void game::printscore()

else if( score == 360 && flag_rank == 1)

else if( score == 480 && flag_rank == 2)

int x=rank/5;

setpos(60, 6);

cout<= rank )

flag_enemy = 0;

/* 輸出得分 */

printscore();}}

void game::gameover()

;coord p2=;

drawframe(p1, p2, '=', '|');

setpos(36,12);

string str="game over!";

for(int i=0; i

展示本文標題: c語言版飛機大戰遊戲

本文位址:

C語言編寫飛機大戰遊戲(簡易版)

遊戲操作說明 w鍵 飛機向上移動 s鍵 飛機向下移動 a鍵 飛機向左移動 d鍵 飛機向右移動 空格鍵 飛機發射炮彈 include include include 通用輸入輸出庫,主要是檔案和標準控制台的輸入輸出 include 包含一會要使用的sleep 函式等 void hide cursor ...

C語言之飛機大戰遊戲

技術原型 1 void gotoxy int x,int y 函式,該函式可以使游標去到 x,y 的位置進行列印 2 鍊錶,用於儲存狀態 3 windows.h中有非阻塞輸入,kbhit 4 隨機生成數 5 視覺暫留 6 碰撞檢測 7 清屏函式 8 設定邊界 技術路線 1 設定乙個邊界 2 維護乙個...

C語言飛機大戰

include include int zdj x,zdj y int zd x,zd y int dj x,dj y int speed int map 21 41 int score int h 20,c 40 牆是1 飛機2 子彈3 敵機4 void start 設定初始值 void star...