package yzy.Tank;
import java.util.ArrayList;
public class Maps {
public static int[][] pathA = {//坦克行走路径 坐标
{854, -146},//路径中每个点的X坐标
{376, 376},//路径中每个点的Y坐标
{1000,1000 },//路径中两点间的步数
};
public static int[][] pathB = { //飞碟路径 坐标
{854, 654, 347, 201,-101},//路径中每个点的X坐标
{67 , 267, 230, 180,200},//路径中每个点的Y坐标
{300, 300, 246, 302,300},//路径中两点间的步数
};
public static int[][] pathC = { //飞碟路径 坐标 2
{854, 754, 647, 401, 300, 100, -120},//路径中每个点的X坐标
{300, 200, 400, 280 , 130, 250, 164},//路径中每个点的Y坐标
{300, 250, 250, 250, 200, 250, 285},//路径中两点间的步数
};
public static int[][] pathK = { //boss 路径
{854, -283},//路径中每个点的X坐标
{267, 267},//路径中每个点的Y坐标
{1137},//路径中两点间的步数
};
public static int[][] pathJ = { //血块的路径
{854, -146},//路径中每个点的X坐标
{376, 376},//路径中每个点的Y坐标
{1000,1000},//路径中两点间的步数
};
public static ArrayList<Life> getFirstLife(){//为第一关添加血块
ArrayList<Life> lifes = new ArrayList<Life>();
lifes.add(new Life(0, 1, 0, pathJ, false, 190));
lifes.add(new Life(0, 1, 0, pathJ, false, 370));
lifes.add(new Life(0, 1, 0, pathJ, false, 470));
lifes.add(new Life(0, 1, 0, pathJ, false, 570));
lifes.add(new Life(0, 1, 0, pathJ, false, 640));
return lifes;
}
//出发点、目标点、当前段上的第几步、路径数组、状态、触发时间、类型、生命
public static ArrayList<EnemyTank> getFirst(){
ArrayList<EnemyTank> EnemyTanks = new ArrayList<EnemyTank>();
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*50), 1, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathB, false, (int)(Math.random()*800)+(int)(Math.random()*50), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*900)+(int)(Math.random()*50), 2, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*999)+(int)(Math.random()*50), 3, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathC, false, (int)(Math.random()*899)+(int)(Math.random()*50), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*799)+(int)(Math.random()*50), 1, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathB, false, (int)(Math.random()*1100)+(int)(Math.random()*50), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*788)+(int)(Math.random()*50), 2, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*888)+(int)(Math.random()*50), 3, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathC, false, (int)(Math.random()*999)+(int)(Math.random()*50), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1111)+(int)(Math.random()*50), 1, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathB, false, (int)(Math.random()*777)+(int)(Math.random()*50), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*50), 2, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*30), 3, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathC, false, (int)(Math.random()*1000)+(int)(Math.random()*60), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*600)+(int)(Math.random()*550), 1, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathB, false, (int)(Math.random()*1000)+(int)(Math.random()*50), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*20), 2, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*30), 3, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathC, false, (int)(Math.random()*1000)+(int)(Math.random()*40), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*70), 1, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathB, false, (int)(Math.random()*1000)+(int)(Math.random()*80), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*50), 2, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*50), 3, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathC, false, (int)(Math.random()*1000)+(int)(Math.random()*40), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*33), 1, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*50), 2, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*77), 3, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathB, false, (int)(Math.random()*1000)+(int)(Math.random()*99), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*50), 1, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*50), 2, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathC, false, (int)(Math.random()*1000)+(int)(Math.random()*50), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*22), 3, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathB, false, (int)(Math.random()*1000)+(int)(Math.random()*50), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*11), 1, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathC, false, (int)(Math.random()*1000)+(int)(Math.random()*50), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*88), 2, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*67), 3, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathB, false, (int)(Math.random()*1000)+(int)(Math.random()*50), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*34), 1, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathC, false, (int)(Math.random()*1000)+(int)(Math.random()*50), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*789)+(int)(Math.random()*21), 2, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*32), 3, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathB, false, (int)(Math.random()*1000)+(int)(Math.random()*50), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*13), 1, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathC, false, (int)(Math.random()*980)+(int)(Math.random()*22), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*44), 2, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathB, false, (int)(Math.random()*1000)+(int)(Math.random()*55), 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, (int)(Math.random()*1000)+(int)(Math.random()*88), 3, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathC, false, (int)(Math.random()*990)+(int)(Math.random()*88), 4, 1));
/*EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, 30, 1, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathB, false, 80, 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, 80, 3, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, 120, 2, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathB, false, 150, 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathC, false, 140, 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, 180, 1, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false, 200, 2, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathB, false, 250, 4, 1));
EnemyTanks.add(new EnemyTank(0, 1, 0, pathA, false,
没有合适的资源?快使用搜索试试~ 我知道了~
Android程序研发源码坦克大战.zip
共127个文件
png:66个
class:24个
java:19个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 168 浏览量
2023-04-30
17:41:12
上传
评论
收藏 6.91MB ZIP 举报
温馨提示
Android程序研发源码坦克大战.zip
资源推荐
资源详情
资源评论
收起资源包目录
Android程序研发源码坦克大战.zip (127个子文件)
resources.ap_ 3.32MB
proguard.cfg 1KB
GameView.class 9KB
Tank.class 6KB
MoveThread.class 5KB
MenuView.class 4KB
Maps.class 4KB
WelcomeView.class 4KB
EnemyTank.class 4KB
Bullet.class 3KB
MainActivity.class 3KB
R$drawable.class 2KB
VictoryView.class 2KB
KeyThread.class 2KB
BackGroundThread.class 2KB
ExplodeThread.class 1KB
GameOverView.class 1KB
Life.class 1KB
Explode.class 1KB
MainActivity$1.class 909B
ConstantUtil.class 851B
R$raw.class 571B
R.class 463B
R$string.class 397B
R$layout.class 364B
R$attr.class 310B
.classpath 364B
classes.dex 38KB
Maps.java 11KB
GameView.java 10KB
Tank.java 7KB
MenuView2.java 7KB
MenuView.java 6KB
MoveThread.java 5KB
EnemyTank.java 5KB
R.java 4KB
WelcomeView.java 4KB
Bullet.java 4KB
MainActivity.java 3KB
KeyThread.java 2KB
VictoryView.java 2KB
Life.java 1KB
BackGroundThread.java 1KB
ConstantUtil.java 1KB
ExplodeThread.java 1KB
GameOverView.java 1KB
Explode.java 990B
bgmusic.mp3 1.05MB
baozha.mp3 36KB
zidanfashe.mp3 9KB
chixue.mp3 8KB
tk12.mp3 6KB
tk1.mp3 2KB
tk3.mp3 1KB
kcbj.png 492KB
gdbj.png 484KB
caidanbj.png 422KB
tk537.png 368KB
gameover.png 252KB
boss.png 47KB
tk26.png 33KB
baozha3.png 21KB
baozha2.png 19KB
baozha4.png 19KB
tk20.png 18KB
baozha5.png 16KB
baozha1.png 15KB
xuetiaobj.png 14KB
tk1.png 13KB
tk46.png 13KB
tk56.png 12KB
xuetiaotk.png 12KB
baozha6.png 12KB
tk3.png 11KB
tk53.png 11KB
tkbody.png 11KB
tk23.png 11KB
tk50.png 11KB
tk2.png 11KB
tk30.png 9KB
baozha7.png 7KB
bz2.png 6KB
feidie.png 6KB
baozha8.png 6KB
chassis.png 5KB
bz3.png 5KB
zidan3.png 5KB
bz1.png 5KB
baozha9.png 4KB
xuekuai.png 4KB
zidan2.png 4KB
tk105.png 4KB
ic_launcher.png 4KB
zidan1.png 4KB
bz4.png 4KB
gun.png 4KB
bz5.png 4KB
control.png 4KB
wheel.png 3KB
shadow.png 3KB
共 127 条
- 1
- 2
资源评论
HappyGirl快乐女孩
- 粉丝: 1w+
- 资源: 4156
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功