0
我有一個精靈表示爲一個矩形的操縱和信息,並在頂部呈現一個紋理。下面是我的代碼:刪除精靈Libgdx Java
int carrotScore;
boolean onCarrot = true;
Rectangle carrot;
carrotScore = 0;
carrot = new Rectangle();
carrot.height = 100;
carrot.width = 100;
carrot.x = 50;
carrot.y = 50;
if(carrot.overlaps(farmer) && onCarrot!= false){
onCarrot = false;
carrotScore += 1;
}
if(carrotScore == 2){
game.setScreen(new Level2Complete(game));
}
if(onCarrot = true){
game.batch.draw(carrotTexture, 50, 50, 100, 100);
}
然而,當我運行它和精靈重疊的一個圖形仍顯示,不disapear,而它改變了屏幕level2Complete,所以仍然計數?任何想法爲什麼它仍然在計算胡蘿蔔,爲什麼圖形不會消失?
好吧,這是一個進步,但圖形仍然沒有停止它停留在那裏,是因爲grapgic不會被改變,所以它不會令人耳目一新? – user3165683 2014-09-29 21:05:30
我不太清楚你的遊戲是如何工作的,所以很難說出可能的錯誤。在渲染新幀之前是否清除屏幕?除非Level2Complete屏幕(不管是什麼)在胡蘿蔔上畫,胡蘿蔔會留在那裏。清除屏幕通常通過填充屏幕上的顏色或背景圖像等來完成。 – Atuos 2014-09-29 21:11:36
我有一個首先繪製的瓷磚地圖然後胡蘿蔔和其他精靈在上面那麼level2conplete繪製在一切,因爲我想看到後面的東西,以及像瓷磚地圖等 – user3165683 2014-09-29 21:15:20