子弹类Missile
1.首先在src目录下新建一个文件夹Images,将图片拷贝到该文件夹下
2.在子弹类中添加以下代码:
private static Image[] missileImages=null;
private static Toolkit tk=Toolkit.getDefaultToolkit();
private static Map<String ,Image> map=new HashMap<String,Image>();
//创建静态数组和静态Map 是为了不用没次新建类对象的时候都从硬盘将图片调到内存,一次调入后,以后直接从内存访问,提高访问速度
static{
missileImages=new Image[]{
tk.getImage(Missile.class.getClassLoader().getResource("Images/missileL.gif")),
tk.getImage(Missile.class.getClassLoader().getResource("Images/missileLU.gif")),
tk.getImage(Missile.class.getClassLoader().getResource("Images/missileU.gif")),
tk.getImage(Missile.class.getClassLoader().getRes

本文介绍了在坦克大战游戏中如何为子弹加载和使用图片资源。通过创建静态数组和映射,将子弹的不同方向对应到相应的图片,提高访问效率。在`draw`方法中,根据子弹方向绘制对应的图像,并在每次绘制后更新子弹位置。当子弹超出游戏边界时,设置其不可见。
最低0.47元/天 解锁文章
1283

被折叠的 条评论
为什么被折叠?



