3个回答
展开全部
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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询