回 帖 发 新 帖 刷新版面

主题:[讨论]怎样才能编成让一个物体平滑的移动

我想编一个能让物体在屏幕上移动的程序(每秒30帧),可是效果都不好,移动显的很生硬,怎样做才能让物体的移动现的自然和平滑,谢谢各位了。设用DD和VC++编程

回复列表 (共1个回复)

沙发

你说的dd是DirectDraw?
从你的每秒30帧的叙述来看,你可能使用的是GetMessage组建的消息泵.实际上的使用DirectX进行编程的方法是通过PeekMessage完成的
WPF的中的时间无关动画实际上是通过即时计算位置完成的.比如,一个动画进行从x1到x2的平移.如果运行时间被设置为t,那么对该动画进行绘制时的t1,位置就是x1 + (x2 - x1)*t1/t
希望对你有所帮助.

我来回复

您尚未登录,请登录后再回复。点此登录或注册