91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

經(jīng)典坦克大戰(zhàn)游戲,通過easyx圖形界面完成,不是很完整,希望對你有用

資源截圖

代碼片段和文件信息

#include
#include?
#include?
#include
#include
#pragma?comment?(lib?“Winmm.lib“)//導(dǎo)入Winmm.lib庫
int?N=2;?????????????///敵方坦克數(shù)目,隨著程序的運(yùn)行,坦克數(shù)目會增加
int?wall[26][26];????????????///界面數(shù)據(jù),二維數(shù)組,可消除墻為1,不可消除墻為?2,敵方坦克100~109,我方坦克200
struct?tank_point???????????????///坦克結(jié)構(gòu)體
{
int?x;???????????????????//坦克左上角?數(shù)組中的列
int?y;???????????????????//坦克左上角?數(shù)組中的行
int?f;???????????????????//炮口朝向
int?live;????????????????//是否或者
};
struct?bullet_point?????????????///子彈結(jié)構(gòu)體
{
int?x;???????????//子彈橫坐標(biāo)
int?y;??????????//子彈縱坐標(biāo)
int?flag;????????????????//子彈是否存在
};

void?wall_main();???????//初始化墻的數(shù)據(jù)
void?wall_rewrite();????????//畫墻
void?menu();????????????//畫制菜單
int?bullet_action(bullet_point?*int?tank_point?*int?int?*);?????//子彈移動并且判斷是否擊中目標(biāo)
int?me_over(bullet_point?tank_point?);?????//判斷我方坦克是否死亡
void?tank_action(tank_point?*char?int?);????//敵方坦克移動
char?direction(tank_point?tank_point?);?????//產(chǎn)生敵方坦克的運(yùn)動方向(攻擊我方坦克)
char?direction_home(tank_point?);???????//產(chǎn)生敵方坦克的運(yùn)動方向(攻擊老巢)
int?bullet_nemey_action(tank_point?bullet_point?*int?*int?);?????//敵方坦克發(fā)射子彈(包括敵方子彈運(yùn)動)
void?play_again();

void?main()
{
initgraph(650?650);??????????//定義畫布?650*650
menu();??????//調(diào)用menu()函數(shù),畫菜單(包括游戲說明、開始按鈕)
srand(time(NULL));?????//隨機(jī)數(shù)
wall_main(); ???///調(diào)用函數(shù),墻數(shù)據(jù)初始化
wall_rewrite();??????//調(diào)用函數(shù)畫墻
tank_point?tank;??????????//用坦克結(jié)構(gòu)體定義我方坦克
bullet_point?bullet;?????????//用子彈結(jié)構(gòu)體定義我方子彈
bullet.flag=0;
tank_point?tank_nemey[10];??????????????//敵方坦克數(shù)組
bullet_point?bullet_nemey[10];????????????//敵方子彈
int?f_f[10];????????//定義數(shù)組存放敵方子彈的運(yùn)動方向
for(int?i=0;i<10;i++)???????//遍歷十輛敵方坦克與子彈,進(jìn)行初始化
{
bullet_nemey[i].flag=0;???????//等于0,表示子彈不存在
if(i%3==0)????????//if語句為十輛坦克分派初始位置
tank_nemey[i].x=0;
else?if(i%3==1)
tank_nemey[i].x=12;
else?if(i%3==2)
tank_nemey[i].x=24;
tank_nemey[i].y=0;
tank_nemey[i].live=1;
wall[tank_nemey[i].y][tank_nemey[i].x]=100+i;????????//將坦克的位置標(biāo)記在墻的數(shù)據(jù)上
wall[tank_nemey[i].y][tank_nemey[i].x+1]=100+i;
wall[tank_nemey[i].y+1][tank_nemey[i].x]=100+i;
wall[tank_nemey[i].y+1][tank_nemey[i].x+1]=100+i;
f_f[i]=2;???????//坦克的初始方向?都向下
}
tank.x=8;????????//我方坦克初始位置
tank.y=25;
tank.f=8;??????//我方坦克初始化方向
wall[tank.y][tank.x]=200;??????????//將我方坦克位置標(biāo)記到墻數(shù)據(jù)上
wall[tank.y][tank.x+1]=200;
wall[tank.y+1][tank.x]=200;
wall[tank.y+1][tank.x+1]=200;
IMAGE?imgimg_Vimg_D;???????//圖片,坦克,勝利,失敗
loadimage(&img“坦克.jpg“4949);
loadimage(&img_V“勝利.jpg“500250);
loadimage(&img_D“失敗.jpg“500250);
//主函數(shù)上半部分為數(shù)據(jù)初始化
//主函數(shù)下半部分為動畫制作
char?m=‘w‘;
int?fflag=0ch[10]win=0;
PlaySound(“tank.wav“?NULL?SND_FILENAME?|?SND_ASYNC);?
while(1)
{
putimage(tank.x*25tank.y*25&img);
if(flag%1000==0&&N<=10)????????????///10000ms產(chǎn)生一輛新坦克
N=N+1;
for(i=0;i {
if(tank_nemey[i].live==1)?????//判斷敵方坦克是否存在
{
if((flag%50)==5*i)?????????????????????///500ms,敵方坦克運(yùn)動一次
tank_action(&tank_nemey[i]ch[i]

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件?????135872??2017-06-28?19:06??boom.wav

?????文件???????2864??2017-05-12?21:51??nemey_tank.jpg

?????文件???????1153??2017-05-12?21:51??nemey_tank1.jpg

?????文件???????1145??2017-05-12?21:51??nemey_tank2.jpg

?????文件???????1143??2017-05-12?21:51??nemey_tank4.jpg

?????文件?????798764??2017-06-28?19:06??tank.wav

?????文件??????14828??2017-05-09?21:04??家.jpg

?????文件???????5964??2017-05-09?21:24??墻.jpg

?????文件???????1531??2017-05-20?10:05??墻2.jpg

?????文件??????50658??2017-06-05?23:31??勝利.jpg

?????文件??????40148??2017-06-05?23:34??失敗.jpg

?????文件??????29345??2017-06-28?19:38??說明.jpg

?????文件??????24668??2017-06-28?19:45??坦克.jpg

?????文件??????12290??2017-06-28?19:47??坦克2.jpg

?????文件??????12572??2017-06-28?19:47??坦克4.jpg

?????文件??????12326??2017-06-28?19:46??坦克6.jpg

?????文件??????20662??2017-10-11?18:36??坦克坦克.cpp

?????文件???????3427??2017-11-14?17:21??坦克坦克.dsp

?????文件????????524??2017-11-14?17:21??坦克坦克.dsw

?????文件??????33792??2017-11-14?17:21??坦克坦克.ncb

?????文件??????48640??2017-11-14?17:21??坦克坦克.opt

?????文件????????764??2017-11-14?17:21??坦克坦克.plg

?????文件?????173056??2017-11-14?17:21??Debug\vc60.idb

?????文件??????86016??2017-11-14?17:21??Debug\vc60.pdb

?????文件?????307267??2017-11-14?17:21??Debug\坦克坦克.exe

?????文件?????437224??2017-11-14?17:21??Debug\坦克坦克.ilk

?????文件??????42982??2017-11-14?17:21??Debug\坦克坦克.obj

?????文件????4072740??2017-11-14?17:21??Debug\坦克坦克.pch

?????文件?????541696??2017-11-14?17:21??Debug\坦克坦克.pdb

?????目錄??????????0??2017-11-14?17:21??Debug

............此處省略3個(gè)文件信息

評論

共有 條評論

相關(guān)資源