为了账号安全,请及时绑定邮箱和手机立即绑定

如下,最后的结果竟然是图片直接到达终点。,但中间的过程一动不动?为什么

如下,最后的结果竟然是图片直接到达终点。,但中间的过程一动不动?为什么

慕码人2483693 2022-05-19 12:15:38
把一张图片从一坐标移动到另一坐标。每移动一次,就用THREAD.SLEEP()延时。最后的结果竟然是图片直接到达终点。中间的过程一动不动。延时的确发生了,这是为什么类?for(int i=0;i<=5;i++){ pic.setLocation(pic.getX()+20,pic.getY());delay(200);window.repaint();}public void delay(int n)//延时{ try{Thread.sleep(n);}catch(InterruptedException e){}}太长了发不了。请自己加一个窗体好吗。
查看完整描述

2 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

你在你的start()方法里面对坐标的控制有问题,检查你的逻辑,或者把代码贴出来看看,学会断点调试。

查看完整回答
反对 回复 2022-05-23
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

请问你用同步了么

查看完整回答
反对 回复 2022-05-23
  • 2 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信