-1

我有一个函数可以简单地在一个位置构建一个简笔画我有另一个函数可以在另一个位置构建一个简笔画。我现在想交替调用这些函数,以便人物看起来会走路。

我不确定是否必须推送和弹出矩阵。

4

1 回答 1

3

这么简陋的动画,一个booleanflag会不会不行?(OpenGL 甚至没有在这里涉及,它只是逻辑)

即在你的draw方法中:

animate = !animate; // flip flag for 2 possible frames (boolean member variable)
if (animate) {
    // draw position 1
} else {
    // draw position 2
}

但是,请记住,这只是一些快速的示例代码来理解这个想法 - 它会导致每一帧都有动画发生,这可能会发生得如此之快以至于令人作呕。您还必须对其应用时间逻辑,以使简单的动画不只是看起来像模糊。

于 2013-04-29T17:46:44.257 回答