飛機大戰的小遊戲

2021-10-11 21:34:22 字數 2086 閱讀 6046

(c語言)

#include

#include

#include

#include

#include

#define max 100

long

long

int speed =0;

//控制敵機的速度

int position_x, position_y;

//飛機的所在位置

int high, width;

//地圖的大小

int bullet_x, bullet_y;

//子彈的位置

int enemy_x, enemy_y;

//敵人的位置

int map[max]

[max]

;/*0表示空白,1表示戰機*的區域,2表示敵人戰機的位置。

3表示上下圍牆,4表示左右圍牆,5表示子彈的位置*/

int score;

void

starup()

//初始化所有的資訊

void

startmap()

//下方圍牆的初始化

i = high;

for(j =

1; j <= width; j++

) map[i]

[j]=3;

map[bullet_x]

[bullet_y]=5

;/*這裡是戰機大小的初始化開始*/

map[position_x -1]

[position_y]=1

; i = position_x;

for(j = position_y -

2; j <= position_y +

2; j++

) map[i]

[j]=1;

map[position_x +1]

[position_y -1]

=1; map[position_x +1]

[position_y +1]

=1;/*** 初始化結束 **/

/* 敵人戰機的初始化 */

map[enemy_x]

[enemy_y]=2

; map[enemy_x -1]

[enemy_y -1]

=2; map[enemy_x -1]

[enemy_y +1]

=2;/* 敵人戰機初始化結束*/

}void

hidecursor()

//隱藏游標

;setconsolecursorinfo

(getstdhandle

(std_output_handle)

,&cursor_info);}

void

gotoxy

(int x,

int y)

//清理一部分螢幕

void

updatewithoutinput()

//於輸入無關的跟新

if(enemy_x > high)

//當飛機超出區域

if(speed ==1)

for(

int i =

1; i <=

10000

; i++

)//用來控制敵機的速度

} speed =0;

if(speed ==0)

}void

updatewithinput()

//與輸入有關的更新 }}

void

show()

//展示的內容

printf

("\n");

}printf

("\n你的得分:%d\n\n"

, score)

;printf

("操作說明: asdw分別操作 左下右上四個的移動\n");

printf

("**空格是發出子彈**\n");

}int

main()

return0;

}

飛機大戰小遊戲1 0

視窗類 飛機遊戲 author 小帆敲 public class mygameframe extends jframe catch interruptedexception e new framethread start 新增炮彈 for int i 0 i 計時器 author 小帆敲 publi...

自作JavaScript飛機大戰小遊戲

做遊戲就要有素材的啦 以下是在愛給網找到的素材 首先3個頁面的開啟我們用div來做,通過更改div的隱藏屬性display none 與顯示display block來達到頁面切換的效果 確定 就這麼短短的幾行樣式 足夠啦!設定完css樣式後我們就可以開始js 的編寫。首先我們建立好各個檔案,儲存相...

python小遊戲 飛機大戰(3)

二 新增 動畫 3 執行展示 三 遊戲結束介面 四 計分 五 提公升遊戲難度 六 總結 前兩節已經實現遊戲基本功能,接下來是對遊戲的完善,包括 動畫 計分 結束畫面等。這個其實是在剛開始開發就需要做的,這裡是為了方便讀者理解,將其挪到遊戲基本功能完成後再進行調整。基本思路其實很簡單,就是建立時鐘物件...