我有一个功能,只需在1个位置构建一个棒图 我有另一个功能,在另一个位置建立一个棒图。 我现在想要交替调用这些函数,以便图形看起来像是走路了。
我不确定是否必须推送和弹出矩阵。
答案 0 :(得分:3)
对于这样的基本动画,boolean
标志不会这样做吗? (OpenGL甚至没有进入它,它只是逻辑)
即。在draw
方法中:
animate = !animate; // flip flag for 2 possible frames (boolean member variable)
if (animate) {
// draw position 1
} else {
// draw position 2
}
但是,请记住,这只是一些快速的示例代码,可以解决这个问题 - 它会导致每个帧都出现动画,这可能会发生如此之快以至于令人作呕。您还必须对其应用时间逻辑,以使简单动画不仅仅显示为模糊。