Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 有没有办法使用libgdx隐藏纹理_Android_Libgdx - Fatal编程技术网

Android 有没有办法使用libgdx隐藏纹理

Android 有没有办法使用libgdx隐藏纹理,android,libgdx,Android,Libgdx,我有一个游戏,你试图收集的对象,每次你收集它,我希望对象隐藏所有的方式,直到它是在屏幕外。目前我有 if(!collision){ batch.draw(mysteryCloud, pos.x, pos.y, 64, 64); } 在这种情况下,当我使用代码时,只要它们发生碰撞,它就会隐藏对象,但有时它们已经发生碰撞,并且对象仍然没有离开屏幕。所以这个物体又出现了,我想要这样的东西: 如果(碰撞){ 在物体离开屏幕之前不要画图} 如果有任何

我有一个游戏,你试图收集的对象,每次你收集它,我希望对象隐藏所有的方式,直到它是在屏幕外。目前我有

if(!collision){
            batch.draw(mysteryCloud, pos.x, pos.y, 64, 64);
        }       
在这种情况下,当我使用代码时,只要它们发生碰撞,它就会隐藏对象,但有时它们已经发生碰撞,并且对象仍然没有离开屏幕。所以这个物体又出现了,我想要这样的东西: 如果(碰撞){ 在物体离开屏幕之前不要画图}


如果有任何帮助,我们将不胜感激。

除非纹理是在最近的帧上绘制的,否则不应将其绘制到屏幕上。是否确保每次调用
render()
方法时都清除屏幕?是否实现了检查对象是否超出屏幕的逻辑?物体移动的方向是什么?x或y或两者?