
正文
飞机游戏java源代码,飞机游戏编程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA中的异常 "AWT-EventQueue-0" ArrayIndexOutOfBoundsException: No such child: 3
我认为异常是由多线程造成的,异常信息也很清楚,component的子组件下标越界。原因是你的子弹啊什么的都是label,然后你不断的在多线程的情况下添组件,删组件,使得游戏面板上的组件数量不一致。但是很不好意思,我没办法改正确,我尝试给paint加了锁,在remove后面按照api讲的填了validate方法,结果还是会错。我现在只能给一点建议,我感觉代码中对repaint的调用很乱,到处都是,其实应该是没必要的吧,你可以把要执行的游戏逻辑都完成了,再一起重绘。你也看到了,出错的就是在paint中,所以不知道是不是这个问题。当然,这些逻辑只有你自己最清楚,我一时半会儿是不可能搞明白的,所以这重构工作么还得你自己来。
相关问答
Q1: 飞机大战的简单代码(java)
public class Plane{
public static void main(String[] args){
System.out.print("飞机正在起飞.请稍后......");
System.out.print("情况紧急,飞机没油了,请加油.......");
System.out.print("你的飞机坠落了,大战结束.......");
}
}
Q2: 哪里可以找到java游戏的源代码?
你就搜索“java游戏的源代码”啊。
给你几个我写的:
要下就赶快,我已经毕业了,网站不晓得还能在学校服务器上留几天。
其实,还有个最终的办法:
直接下载游戏。然后把扩展名从JAR改为ZIP,然后解压,然后对于得到的一堆CLASS,用反编译器。我自己用着JAD(jadnt158)。然后就能得到你下载的游戏的源代码了。






