小小小菜菜菜 发表于 2020-11-4 14:41:38

为什么坦克被击中后的第一次爆炸效果渲染不出来

本帖最后由 小小小菜菜菜 于 2020-12-13 22:23 编辑

其中附件中是坦克大战的源码,谁能给解释下为什么第一次坦克被击中的时候无法显示出爆炸效果?
而第二次爆炸以后就都可以渲染爆炸效果?谁知道怎么改?这么写的问题在哪里啊?

小小小菜菜菜 发表于 2020-12-13 22:20:13

                //初始化爆炸图片
                for (int i = 1; i <= imageList.length; i++) {
                        try {
                                //使用ImageIO.read()这种方式加载图片第一次的爆炸效果就会显示出来
                                image = ImageIO.read(new File("src/img/blast" + i + ".gif"));
                        } catch (IOException e) {
                                e.printStackTrace();
                        }
                        //getImage(Panel.class.getResource("/img/blast" + i + ".gif"));
                        imageList = image;
                }

现在修改使用这个图片的加载方式显示就正常了

一抹心尘 发表于 2020-11-11 16:58:54

我先下载看看

愷龍 发表于 2020-11-15 18:24:42

我来看看

愷龍 发表于 2020-11-15 18:25:14

我来研究一下

愷龍 发表于 2020-11-15 18:27:55

兄弟,你这不是Java,是js吧
页: [1]
查看完整版本: 为什么坦克被击中后的第一次爆炸效果渲染不出来