欢迎来到天天文库
浏览记录
ID:57684201
大小:72.31 KB
页数:14页
时间:2020-08-31
《坦克大战附件源码(JAVA).pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、packageT1;importjava.util.*;importjava.io.*;importjavax.sound.sampled.AudioFormat;importjavax.sound.sampled.AudioInputStream;importjavax.sound.sampled.AudioSystem;importjavax.sound.sampled.DataLine;importjavax.sound.sampled.SourceDataLine;classTank{intx=0,y=0;intfangxiang=0;in
2、tsudu=5;intcolor;booleanshengming=true;publicintgetColor(){returncolor;}publicvoidsetColor(intcolor){this.color=color;}publicintgetSudu(){returnsudu;}publicvoidsetSudu(intsudu){this.sudu=sudu;}publicintgetFangxiang(){returnfangxiang;}publicvoidsetFangxiang(intfangxiang){this.f
3、angxiang=fangxiang;}publicintgetX(){returnx;}publicvoidsetX(intx){this.x=x;}publicintgetY(){returny;}publicvoidsetY(inty){this.y=y;}publicTank(intx,inty){this.x=x;this.y=y;}}classDiTankextendsTankimplementsRunnable{intsudu=1;inttime=0;intfangxiang;Vectordzd=newVector4、dan>();Vectordtk=newVector();publicDiTank(intx,inty){super(x,y);}publicvoiddtkxl(Vectordxl){this.dtk=dxl;}publicbooleanhuxiangpengzhuang(){booleanb=false;switch(this.fangxiang){case0:for(inti=0;i5、ngxiang==06、7、dt.fangxiang==2){if(this.x>=dt.x&&this.x<=dt.x+20&&this.y>=dt.y&&this.y<=dt.y+30){returntrue;}if(this.x+20>=dt.x&&this.x+20<=dt.x+20&&this.y>=dt.y&&this.y<=dt.y+30){returntrue;}}if(dt.fangxiang==38、9、dt.fangxiang==1){if(this.x>=dt.x&&this.x<=dt.x+30&&this.y>=dt.y&&th10、is.y<=dt.y+20){returntrue;}if(this.x+20>=dt.x&&this.x+20<=dt.x+30&&this.y>=dt.y&&this.y<=dt.y+20){returntrue;}}}}break;case1:for(inti=0;i11、12、dt.fangxiang==2){if(this.x>=dt.x&&this.x<=dt.x+20&&this.y>=dt.y&&this.13、y<=dt.y+30){returntrue;}//下一点if(this.x>=dt.x&&this.x<=dt.x+20&&this.y+20>=dt.y&&this.y+20<=dt.y+30){returntrue;}}if(dt.fangxiang==314、15、dt.fangxiang==1){if(this.x>=dt.x&&this.x<=dt.x+30&&this.y>=dt.y&&this.y<=dt.y+20){returntrue;}if(this.x>=dt.x&&this.x<=dt.x+30&&this.y+20>=dt.y&16、&this.y+20<=dt.y+20){returntrue;}}}}break;case2:for(inti=0;i<
4、dan>();Vectordtk=newVector();publicDiTank(intx,inty){super(x,y);}publicvoiddtkxl(Vectordxl){this.dtk=dxl;}publicbooleanhuxiangpengzhuang(){booleanb=false;switch(this.fangxiang){case0:for(inti=0;i5、ngxiang==06、7、dt.fangxiang==2){if(this.x>=dt.x&&this.x<=dt.x+20&&this.y>=dt.y&&this.y<=dt.y+30){returntrue;}if(this.x+20>=dt.x&&this.x+20<=dt.x+20&&this.y>=dt.y&&this.y<=dt.y+30){returntrue;}}if(dt.fangxiang==38、9、dt.fangxiang==1){if(this.x>=dt.x&&this.x<=dt.x+30&&this.y>=dt.y&&th10、is.y<=dt.y+20){returntrue;}if(this.x+20>=dt.x&&this.x+20<=dt.x+30&&this.y>=dt.y&&this.y<=dt.y+20){returntrue;}}}}break;case1:for(inti=0;i11、12、dt.fangxiang==2){if(this.x>=dt.x&&this.x<=dt.x+20&&this.y>=dt.y&&this.13、y<=dt.y+30){returntrue;}//下一点if(this.x>=dt.x&&this.x<=dt.x+20&&this.y+20>=dt.y&&this.y+20<=dt.y+30){returntrue;}}if(dt.fangxiang==314、15、dt.fangxiang==1){if(this.x>=dt.x&&this.x<=dt.x+30&&this.y>=dt.y&&this.y<=dt.y+20){returntrue;}if(this.x>=dt.x&&this.x<=dt.x+30&&this.y+20>=dt.y&16、&this.y+20<=dt.y+20){returntrue;}}}}break;case2:for(inti=0;i<
5、ngxiang==0
6、
7、dt.fangxiang==2){if(this.x>=dt.x&&this.x<=dt.x+20&&this.y>=dt.y&&this.y<=dt.y+30){returntrue;}if(this.x+20>=dt.x&&this.x+20<=dt.x+20&&this.y>=dt.y&&this.y<=dt.y+30){returntrue;}}if(dt.fangxiang==3
8、
9、dt.fangxiang==1){if(this.x>=dt.x&&this.x<=dt.x+30&&this.y>=dt.y&&th
10、is.y<=dt.y+20){returntrue;}if(this.x+20>=dt.x&&this.x+20<=dt.x+30&&this.y>=dt.y&&this.y<=dt.y+20){returntrue;}}}}break;case1:for(inti=0;i11、12、dt.fangxiang==2){if(this.x>=dt.x&&this.x<=dt.x+20&&this.y>=dt.y&&this.13、y<=dt.y+30){returntrue;}//下一点if(this.x>=dt.x&&this.x<=dt.x+20&&this.y+20>=dt.y&&this.y+20<=dt.y+30){returntrue;}}if(dt.fangxiang==314、15、dt.fangxiang==1){if(this.x>=dt.x&&this.x<=dt.x+30&&this.y>=dt.y&&this.y<=dt.y+20){returntrue;}if(this.x>=dt.x&&this.x<=dt.x+30&&this.y+20>=dt.y&16、&this.y+20<=dt.y+20){returntrue;}}}}break;case2:for(inti=0;i<
11、
12、dt.fangxiang==2){if(this.x>=dt.x&&this.x<=dt.x+20&&this.y>=dt.y&&this.
13、y<=dt.y+30){returntrue;}//下一点if(this.x>=dt.x&&this.x<=dt.x+20&&this.y+20>=dt.y&&this.y+20<=dt.y+30){returntrue;}}if(dt.fangxiang==3
14、
15、dt.fangxiang==1){if(this.x>=dt.x&&this.x<=dt.x+30&&this.y>=dt.y&&this.y<=dt.y+20){returntrue;}if(this.x>=dt.x&&this.x<=dt.x+30&&this.y+20>=dt.y&
16、&this.y+20<=dt.y+20){returntrue;}}}}break;case2:for(inti=0;i<
此文档下载收益归作者所有