读书人

线程范例应用

发布时间: 2013-08-04 18:26:16 作者: rapoo

线程实例应用


线程范例应用
?总共工程一共用了三天,其实很多时间都是不需要浪费的。。。只是自己一根经而已。 这里得说一点,就是以后碰到技术难点,自己想一阵子想不出来后,千万不要死抠,这样只会浪费时间,。。话不多说,最终效果如上图所示,小球能碰撞。。其中就是线程的应用。。把每个小球看做一个对象,并且需要继承Thread

这样每个小球就是一个线程了 这个对象中你得定义小球的一些属性,和他的方法,让小求动起来就是,获得画板上的画布,然后将小球画上去,然后移动小球的坐标,一定的延时后,擦掉原来的小球,后将小球的位置移动,在画上去。。。这个方法你会发现你会将背景擦掉。。现在我我来详细说一下另一种方法,这种方法不会覆盖背景

这需要用到一个类BufferedImage??? 暂且称其为画质类,当BufferedImage b=new Buffeedimage()创建一个对象的时候,就相当于,创造了一张画纸????然后获得画纸上的画布 g=b.getGraphics();然后在画纸画小球

然后将画纸贴到画板上jf.getGraphics().draw(b,0,0,null);如果要是在画纸桑贴一张图的话,就得ImageIcon img=new ImageIcon("tupian,ing");

然后将其画上去g.drawImage(img,0,0,null)(画小球上画纸去的时候,先将背景画上去,然后画小球,之后将画纸一张一张的贴上去)

用个循环一直取出链表中的球的位置,一直覆盖就解决了

读书人网 >编程

热点推荐