坦克大战程序代码Word下载.docx

上传人:b****2 文档编号:1199248 上传时间:2023-04-30 格式:DOCX 页数:28 大小:17.13KB
下载 相关 举报
坦克大战程序代码Word下载.docx_第1页
第1页 / 共28页
坦克大战程序代码Word下载.docx_第2页
第2页 / 共28页
坦克大战程序代码Word下载.docx_第3页
第3页 / 共28页
坦克大战程序代码Word下载.docx_第4页
第4页 / 共28页
坦克大战程序代码Word下载.docx_第5页
第5页 / 共28页
坦克大战程序代码Word下载.docx_第6页
第6页 / 共28页
坦克大战程序代码Word下载.docx_第7页
第7页 / 共28页
坦克大战程序代码Word下载.docx_第8页
第8页 / 共28页
坦克大战程序代码Word下载.docx_第9页
第9页 / 共28页
坦克大战程序代码Word下载.docx_第10页
第10页 / 共28页
坦克大战程序代码Word下载.docx_第11页
第11页 / 共28页
坦克大战程序代码Word下载.docx_第12页
第12页 / 共28页
坦克大战程序代码Word下载.docx_第13页
第13页 / 共28页
坦克大战程序代码Word下载.docx_第14页
第14页 / 共28页
坦克大战程序代码Word下载.docx_第15页
第15页 / 共28页
坦克大战程序代码Word下载.docx_第16页
第16页 / 共28页
坦克大战程序代码Word下载.docx_第17页
第17页 / 共28页
坦克大战程序代码Word下载.docx_第18页
第18页 / 共28页
坦克大战程序代码Word下载.docx_第19页
第19页 / 共28页
坦克大战程序代码Word下载.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

坦克大战程序代码Word下载.docx

《坦克大战程序代码Word下载.docx》由会员分享,可在线阅读,更多相关《坦克大战程序代码Word下载.docx(28页珍藏版)》请在冰点文库上搜索。

坦克大战程序代码Word下载.docx

intcolor=0;

inttankspeed=8;

//坦克的速度

inttankbullet=8;

//坦克的子弹速度

inttankfbullet=4;

//敌军的子弹速度

intshengming=100;

//生命

intfenshu=0;

intnandu=5;

//设置游戏难度

//子弹

intdx=295,dy=295;

intdx1=295,dy1=-10;

intdx2=600,dy2=295;

intdx3=295,dy3=600;

intdx4=-10,dy4=295;

//敌军坦克

intnum=10;

//敌军坦克数量,不能修改

int[]xf=newint[num];

int[]yf=newint[num];

int[]opf=newint[num];

int[]dxf=newint[num];

int[]dyf=newint[num];

int[]dxf1=newint[num];

int[]dyf1=newint[num];

int[]dxf2=newint[num];

int[]dyf2=newint[num];

int[]dxf3=newint[num];

int[]dyf3=newint[num];

int[]dxf4=newint[num];

int[]dyf4=newint[num];

//构造函数,初始化敌军坦克的位置和状态

MyTank(){

for(inti=0;

i<

num;

i++){

xf[i]=(int)()*560);

yf[i]=(int)()*560);

dxf[i]=xf[i]+15;

dyf[i]=yf[i]+15;

dxf1[i]=295;

dyf1[i]=-10;

dxf2[i]=600;

dyf2[i]=295;

dxf3[i]=295;

dyf3[i]=600;

dxf4[i]=-10;

dyf4[i]=295;

//主面版

publicvoidpaint(Graphicsg){

(g);

("

生命:

"

10,20);

(50,10,shengming*5,10);

(50,10,500,10);

得分:

"

+fenshu,10,40);

if(op==1){

(x,y,40,40);

switch(color%6){

case0:

break;

case1:

case2:

case3:

case4:

case5:

}

(x-5,y-5,10,10);

(x-5,y+5,10,10);

(x-5,y+15,10,10);

(x-5,y+25,10,10);

(x-5,y+35,10,10);

(x+35,y-5,10,10);

(x+35,y+5,10,10);

(x+35,y+15,10,10);

(x+35,y+25,10,10);

(x+35,y+35,10,10);

(x+15,y-20,10,40);

switch(color%20){

case6:

case7:

case8:

case9:

case10:

case11:

case12:

case13:

case14:

case15:

case16:

case17:

case18:

case19:

(x+5,y+30,10,10);

(x+25,y+30,10,10);

if(op==2){

(x+5,y-5,10,10);

(x+15,y-5,10,10);

(x+25,y-5,10,10);

(x-5,y+35,10,10);

(x+5,y+35,10,10);

(x+15,y+35,10,10);

(x+25,y+35,10,10);

(x+35,y+35,10,10);

(x+20,y+15,40,10);

(x,y+5,10,10);

(x,y+25,10,10);

if(op==3){

(x+15,y+20,10,40);

(x+5,y,10,10);

(x+25,y,10,10);

if(op==4){

(x-20,y+15,40,10);

(x+30,y+5,10,10);

(x+30,y+25,10,10);

(dx,dy,10,10);

(dx1,dy1,10,10);

(dx2,dy2,10,10);

(dx3,dy3,10,10);

(dx4,dy4,10,10);

if(opf[i]==1){

(xf[i],yf[i],40,40);

(xf[i]-5,yf[i]-5,10,10);

(xf[i]-5,yf[i]+5,10,10);

(xf[i]-5,yf[i]+15,10,10);

(xf[i]-5,yf[i]+25,10,10);

(xf[i]-5,yf[i]+35,10,10);

(xf[i]+35,yf[i]-5,10,10);

(xf[i]+35,yf[i]+5,10,10);

(xf[i]+35,yf[i]+15,10,10);

(xf[i]+35,yf[i]+25,10,10);

(xf[i]+35,yf[i]+35,10,10);

(xf[i]+15,yf[i]-20,10,40);

(xf[i]+5,yf[i]+30,10,10);

(xf[i]+25,yf[i]+30,10,10);

if(opf[i]==2){

(xf[i]+5,yf[i]-5,10,10);

(xf[i]+15,yf[i]-5,10,10);

(xf[i]+25,yf[i]-5,10,10);

(xf[i]+5,yf[i]+35,10,10);

(xf[i]+15,yf[i]+35,10,10);

(xf[i]+25,yf[i]+35,10,10);

(xf[i]+20,yf[i]+15,40,10);

(xf[i],yf[i]+5,10,10);

(xf[i],yf[i]+25,10,10);

if(opf[i]==3){

(xf[i]+15,yf[i]+20,10,40);

(xf[i]+5,yf[i],10,10);

(xf[i]+25,yf[i],10,10);

if(opf[i]==4){

(xf[i]-20,yf[i]+15,40,10);

(xf[i]+30,yf[i]+5,10,10);

(xf[i]+30,yf[i]+25,10,10);

(dxf1[i],dyf1[i],10,10);

(dxf2[i],dyf2[i],10,10);

(dxf3[i],dyf3[i],10,10);

(dxf4[i],dyf4[i],10,10);

publicvoidkeyTyped(KeyEvente){

//键盘控制坦克的移动,发弹

publicvoidkeyPressed(KeyEvente){

color++;

if()=={

op=1;

y=y-tankspeed;

dy=dy-tankspeed;

if(y<

=0){

y=y+tankspeed;

dy=dy+tankspeed;

op=2;

x=x+tankspeed;

dx=dx+tankspeed;

if(x>

=560){

x=x-tankspeed;

dx=dx-tankspeed;

op=3;

if(y>

op=4;

if(x<

dx1=dx;

dy1=dy;

dx2=dx;

dy2=dy;

dx3=dx;

dy3=dy;

dx4=dx;

dy4=dy;

();

publicvoidkeyReleased(KeyEvente){

publicvoidrun(){

for(inta=0;

a<

60000;

a++){

dy1=dy1-tankbullet;

dx2=dx2+tankbullet;

dy3=dy3+tankbullet;

dx4=dx4-tankbullet;

dyf1[i]=dyf1[i]-tankfbullet;

dxf2[i]=dxf2[i]+tankfbullet;

dyf3[i]=dyf3[i]+tankfbullet;

dxf4[i]=dxf4[i]-tankfbullet;

//判断是否被击中

if(dyf1[i]<

y+38&

&

dyf1[i]>

y+8&

dxf1[i]-x>

-10&

dxf1[i]-x<

40){

("

被1击中"

dxf1[i]=dxf[i];

dyf1[i]=dyf[i];

shengming=shengming-nandu;

if(dxf2[i]>

x+2&

dxf2[i]<

x+32&

dyf2[i]-y>

dyf2[i]-y<

40){

被2击中"

dxf2[i]=dxf[i];

dyf2[i]=

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2