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