這是我自己寫的乙個飛機大戰的原始碼,目前還沒有完善,只寫了我方飛機和敵方飛機,通過上下左右四個箭頭控制我方飛機行動,按空格鍵,飛機發射子彈。可自行加入其它功能,比如子彈敵機碰撞之後**。下面是我寫了的專案原始碼。
plane.cpp
#include
"plane.h"
plane::
plane()
plane::
plane
(int x,
int y,
char
*imgurl,
char
*imgurly,
int speed)
void plane::
drawplane()
//畫飛機
void plane::
keydown
(char userkey)
//按鍵操作
}int
& plane::
getx()
//得到飛機的x座標
int& plane::
gety()
//得到飛機的y座標
int& plane::
getspeed()
//得到飛機的速度
void plane::
moveplane()
bullet.cpp
#include
"bullet.h"
bullet::
bullet()
bullet::
bullet
(int x,
int y,
char
*imgurl,
char
*imgurly,
int speed)
void bullet::
drawbullet()
//畫飛機
void bullet::
movebullet()
int& bullet::
getx()
//得到飛機的x座標
int& bullet::
gety()
//得到飛機的y座標
int& bullet::
getspeed()
//得到飛機的速度
test.cpp
#include
"plane.h"
#include
"bullet.h"
#include
#include
#include
using
namespace std;
/* 1.建立視窗
2.顯示
2.1 為起名字
int inum; 存放
image img; //起乙個名字
2.2 把名字分配給
loadimage(&img,"路徑");
2.3 顯示
putimage(x,y,&img);
*///敵機的路徑
char planename1[2]
[20]=
;char planename2[2]
[20]=
;char planename3[2]
[20]=
;void 畫圖函式(
)int
main()
myplane.
push_back
(pobject);}
prole-
>
drawplane()
;if(_kbhit()
)}for(iterplane = myplane.
begin()
; iterplane != myplane.
end(
); iterplane++
)for
(iterplane = myplane.
begin()
; iterplane != myplane.
end(
); iterplane++)}
}for
(iterbullet = mybullet.
begin()
; iterbullet != mybullet.
end(
); iterbullet++
)endbatchdraw()
;}_getch()
;closegraph()
;return0;
}
《飛機大戰》安卓遊戲開發原始碼 二
以下是 框架 飛機大戰專案結構 按照思路先把root 寫出來 package com.pm road.fireair.bean classname root description 所有實體類的父類 author lipeng date 2014 11 5 上午10 20 19 public cla...
C 控制台實戰 飛機大戰控制台遊戲原始碼
之所以寫這個遊戲,是因為不服氣,花了一天時間完成。操作 上下左右鍵 移動,enter鍵 回車 發射子彈。111 是本機,y是怪物 敵機 o0是子彈。可以看下截圖。怪物隨機移動,怪物子彈發射隨機。相互間的射擊判斷不是很完善。include include include include include...
C 程式設計 簡單專案實戰飛機大戰
vs2019 vs系列都可以 easyx圖形庫 一些標頭檔案 myhelp.件 pragma once include include include include include using namespace std struct node node airplan.件 pragma once...