C C 專案原始碼 飛機大戰

2021-10-08 08:02:19 字數 2293 閱讀 9585

這是我自己寫的乙個飛機大戰的原始碼,目前還沒有完善,只寫了我方飛機和敵方飛機,通過上下左右四個箭頭控制我方飛機行動,按空格鍵,飛機發射子彈。可自行加入其它功能,比如子彈敵機碰撞之後**。下面是我寫了的專案原始碼。

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...