Java线程动画实现

阅读: 评论:0

Java线程动画实现

Java线程动画实现

当我们了解了一个简单的画板怎么实现之后,我们就能在窗体上画出一个小球

今天我们来实现这个小球在窗体上动起来

其实动画和视频的原理都是由多张图片组成

那我们如果想让小球动起来其实很简单,只需要在窗体体上连续的画出一组位置变化的小球即可

这个很简单只需要一个for循环即可实现

for(int i=0;i<100;i++){g.fillOvel(x, y+i, width, height);
}

但是这样会有一个问题就是画出来会是一长串的小球叠在一起,也就是之前的小球还在窗体上

解决这个问题也很简单我们只需要增加这样两行代码

g.setColor(Color.white);
g.fillOvel(x, y+i, width, height);

就是我们在画完小球之后马上把小球覆盖掉

这样就实现了一个简单的动画效果

 

不过循环总是有次数限制的,所以我们可以在这里使用线程,将我们需要重复执行的代码放到实现了Runnable接口类的run方法中

然后再在原来 的位置启动线程这样我们就实现了一个简单的线程动画,我们可以利用这个简单的原理实现很多特殊效果。

本文发布于:2024-01-29 19:47:58,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170652888217856.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:线程   动画   Java
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23