易语言吧 关注:266,511贴子:1,664,156
  • 2回复贴,共1

用GDIP+做游戏动画遇到帧控制的问题求大神解决

只看楼主收藏回复

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


IP属地:广东1楼2018-09-23 20:43回复


    IP属地:广东3楼2018-09-23 21:08
    回复


      IP属地:广东4楼2018-09-23 21:09
      回复