用GDIP+做游戏动画遇到帧控制的问题求大神解决
我做了一天一夜发现有些地方不太懂
首先我先讲讲我做的:
1.帧率60,我的理解就是每一秒渲染60帧【createwindow后settimer绑定渲染函数时间周期为1000/60】
就是主引擎在逻辑函数设置好x,y坐标,当前帧是多少,然后在渲染函数里画内存DC接着BitBlt出来。
2.第二个settimer时间周期为1是逻辑函数的
然后我讲讲我现在遇到的问题。。。。
我在做图片动画的时候每一帧的时间间隔不知道在哪里控制,我现在是放在逻辑函数上去控制帧数的,但是他的时间周期是1,出来的动画切换的非常快。
第一张图的鼠标图片,一共八帧,我想每一帧的时间间隔稍微慢一点,我看D2D哪里有一个主引擎.取最后帧时间为0.017是一个固定值传入逻辑函数去控制每一帧的时间间隔,我想了好久也没有想明白是怎么做到的。求大神帮忙解决一下这个问题,谢谢!!!
我做了一天一夜发现有些地方不太懂
首先我先讲讲我做的:
1.帧率60,我的理解就是每一秒渲染60帧【createwindow后settimer绑定渲染函数时间周期为1000/60】
就是主引擎在逻辑函数设置好x,y坐标,当前帧是多少,然后在渲染函数里画内存DC接着BitBlt出来。
2.第二个settimer时间周期为1是逻辑函数的
然后我讲讲我现在遇到的问题。。。。
我在做图片动画的时候每一帧的时间间隔不知道在哪里控制,我现在是放在逻辑函数上去控制帧数的,但是他的时间周期是1,出来的动画切换的非常快。
第一张图的鼠标图片,一共八帧,我想每一帧的时间间隔稍微慢一点,我看D2D哪里有一个主引擎.取最后帧时间为0.017是一个固定值传入逻辑函数去控制每一帧的时间间隔,我想了好久也没有想明白是怎么做到的。求大神帮忙解决一下这个问题,谢谢!!!