首页后端开发JAVAjava代码画出tank 用java画一个图形

java代码画出tank 用java画一个图形

时间2023-07-10 12:29:01发布访客分类JAVA浏览1561
导读:JAVA坦克大战,这段代码为什么子弹的坐标在变,却不能repaint,但是按下任... 线程设置sleep阻塞,或则使用Util.Timer类和TimerTask来实现暂停功能,继续可以用interupt中断阻塞,我是这样想的,不知道正不正...

JAVA坦克大战,这段代码为什么子弹的坐标在变,却不能repaint,但是按下任...

线程设置sleep阻塞,或则使用Util.Timer类和TimerTask来实现暂停功能,继续可以用interupt中断阻塞,我是这样想的,不知道正不正确,希望对你有所帮助。

因为当打到第一辆坦克的时候才创建一个炸弹,这个炸弹此时放入vector中,当击中第二辆坦克的时候,第一颗炸弹才会爆炸。。所以才会出现第一辆坦克没有爆炸效果,因为在击中第一辆坦克之前,vector里并没有放入炸弹。

然后判断子弹和界面内物体的碰撞,只要监控它们的坐标,判断是否相同,如果相同就同时消去。

如何让用java中paintComponent()画出的图形动起来。还缺什么代码吗...

肯定要自己写控件出来了。一般要继承JFrame,定义一个JFrame窗口子类,还要继承JPanel,定义一个JPanel子类。在JPanel子类 中重定义方法paintComponent(),在这个方法中调用绘图方法,绘制各种图形。

super.paintComponent( g ) ; 这句话的意思是:调用父类的方法 没看到调用,那里是因为父类有一个同名的方法,已经封装好代码了。

其中paintComponents方法是在窗口创建 时被调用。而paint方法也会在那个时候被多次调用。完成之后你可以通过调用这个组建的 void repaint() 方法。调用之后 paint方法回被自动回调。如果是图形需要多次绘制的 建议用paint方法。

为什么,因为做了两paintComponent 自然是执行了两次了。

求java大神解答几个问题

三个题目一起贴代码太多了, 百度不允许贴这么多代码。

你的class Year{ } 是写在 class HelloWorld { } 中的,所以是内部类。内部类也是一个类,拥有类的一切属性和功能,你要调用内部类中的方法,也得先创建它的实例。也就是new Year().getMonthDays(year, month)。

你这个要定义三个对象,学生,科目,成绩。分别定义它们特有属性,学生关联科目,成绩关键学生跟科目。

第1题 :下面哪个对类的声明是错误的? (A),Java中没有多继承,C++有多继承,Java只能多实现多个接口;第2题 某一个子类要继承一个父类,要使用关键字(extends )。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: java代码画出tank 用java画一个图形
本文地址: https://pptw.com/jishu/300806.html
电脑写代码的软件java 电脑写代码的软件H开头的 java代码tif文件 java生成tiff

游客 回复需填写必要信息