android opengl es 做了个立方体,如何实现触摸拖动它旋转。 5

旋转要根据拖动的速度,拖得越快,转得越快。最后自己慢慢的静止下来... 旋转要根据拖动的速度,拖得越快,转得越快。最后自己慢慢的静止下来 展开
 我来答
dragon__y
2011-09-30 · TA获得超过435个赞
知道小有建树答主
回答量:547
采纳率:50%
帮助的人:294万
展开全部
设置一个速度变量fSpeed。它等于拖动距离/拖动时间,这样不就是拖得越快,转得越快了么。
慢慢静止下来无非就是没有拖动操作时候,让这个fSpeed自减一个偏移量就行了。
追问
求代码明细,谢谢
追答
没有你想要的直接用得代码,只有思路。只能按具体情况来写
float fSpeed; //速度
float fLength; //距离
int iTime; // 时间
float fFlat = 0.1; // 偏移量

if(没有鼠标按下操作 && fSpeed > fFlat)
{
fSpeed -= fFlat;
}
else if(fSpeed < fFlat)
{
fSpeed = 0;
}
else if(鼠标按下)
{
fSpeed = fLength/iTime;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式