java坦克大战中如何给敌人的坦克加入不同的图片例如
答案:3 悬赏:10 手机版
解决时间 2021-11-10 06:42
- 提问者网友:孤山下
- 2021-11-09 13:35
java坦克大战中如何给敌人的坦克加入不同的图片例如
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-11-09 15:00
private static Image[]imgs=null;
private static Toolkit tk=Toolkit.getDefaultToolkit();
//给images数组附8个坦克图片
imgs=new Image[]{
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankU.gif")),
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankR.gif")),
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankD.gif")),
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankL.gif")),
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankLU.gif")),
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankRU.gif")),
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankLD.gif")),
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankRD.gif")),
};
//根据不同方向加载不同图片
switch(ptdir){
case L:
g.drawImage(imgs[3], x, y, null);
break;
case R:
g.drawImage(imgs[1], x, y, null);
break;
case U:
g.drawImage(imgs[0], x, y, null);
break;
case D:
g.drawImage(imgs[2], x, y, null);
break;
case LU:
g.drawImage(imgs[4], x, y, null);
break;
case RU:
g.drawImage(imgs[5], x, y, null);
break;
case LD:
g.drawImage(imgs[6], x, y, null);
break;
case RD:
g.drawImage(imgs[7], x, y, null);
break;
}
private static Toolkit tk=Toolkit.getDefaultToolkit();
//给images数组附8个坦克图片
imgs=new Image[]{
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankU.gif")),
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankR.gif")),
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankD.gif")),
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankL.gif")),
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankLU.gif")),
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankRU.gif")),
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankLD.gif")),
tk.getImage(Explode.class.getClassLoader().getResource("imgs/tankRD.gif")),
};
//根据不同方向加载不同图片
switch(ptdir){
case L:
g.drawImage(imgs[3], x, y, null);
break;
case R:
g.drawImage(imgs[1], x, y, null);
break;
case U:
g.drawImage(imgs[0], x, y, null);
break;
case D:
g.drawImage(imgs[2], x, y, null);
break;
case LU:
g.drawImage(imgs[4], x, y, null);
break;
case RU:
g.drawImage(imgs[5], x, y, null);
break;
case LD:
g.drawImage(imgs[6], x, y, null);
break;
case RD:
g.drawImage(imgs[7], x, y, null);
break;
}
全部回答
- 1楼网友:撞了怀
- 2021-11-09 17:20
楼主,这个,太不明确了。。。。。
- 2楼网友:行路难
- 2021-11-09 16:38
建一个坦克类 2个子类 一个自己的tank 一个敌方tank
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯