怎么让android的surfaceview中的动画更加平滑流畅
比如一个位移动画。
大概代码类似这样float startX,startY;//动画开始前的位置
float x,y;//图片当前坐标
float targetX,targetY;//目标位置
float duration;//动画所需要的时间
float deltaX=targetX-startX;
float deltaY=targetY-startY;
onDraw(Canvas canvas,float deltaTime){
x=startX+deltaX*deltaTime/duration;
y=startY+deltaY*deltaTime/duration;
canvas.draw(bmp,x,y,null);
}
代码大概就是这个意思吧。
现在的问题是,帖速完全没问题,可以到60
但动画不流畅,感觉是一卡一卡的过去的,不平滑。
问题出在哪儿呢?
我看过libgdx的action的源码,也没有找到哪里不同的地方啊?
求指教。
相关阅读:
java imagemagick的小问题,返回的状态是4
tcpdump抓包提示:tcpdump: eht1: No such device exists
Calendar的add方法中的DAY_OF_MONTH参数和DAY_OF_YEAR参数有什么区别?
iOS蓝牙开发,数据发送遇到问题
页面导航栏的二级菜单占用了主体的空间
ios如何判断用户停止点击按钮
如何设置联动的下拉选项菜单的默认值
关于php怎么学的问题
Node express 项目绑定域名后 获取不到客户ip公网了
spring mvc + jetty + maven = jar
关于:微信开放平台获取component_verify_ticket的问题
jquery validate如何阻止remote频繁发出ajax请求验证
求教一个正则表达式的问题
vim插件YouCompleteMe补全问题
python如何实现在一个脚本里的多次交互?
加在tableviewcell 的contentview的label刚开始显示不出来是怎么回事?
执行window.print();方法时如何去掉页面上的网址
php输出html代码怎样取消pre标签
“抢座位”的逻辑问题:如何获得可帮和可拆的部分
有没有对一个table表进行操作的php类