java动画之单缓冲与双缓冲技术

 

这是一个简单的俄罗斯方块游戏,第一个采用JFrame默认的双缓冲,但是在快速重复执行repaint()方法时还是会闪烁,这是由于java绘图帧率 不及屏幕刷新率,所以在第二个程序中使用了双缓冲技术,先将要绘制的图像绘制到Image对象中,然后一次性把这个Image对象通过Paint()方法 绘制到窗口上:

 

下面这个是双缓冲的代码:

 

使用双缓冲技术后效果还是非常明显的,绘图是绝不会闪烁而且看起开更流畅了!

但是现在使用还不是很熟练,继续努力!!

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值