2014-01-11 63 views
0

我在這裏做一些基本的視差滾動效果 -LibGDX扭轉的背景圖像

float speed = (float)ps/divideSpeed; 

    if(flip == "right") { 
     scrollSpeed += speed; 
     addImage = 1; 
    } else if(flip == "left") { 
     scrollSpeed -= speed; 
     addImage = -1; 
    } 

    dayTop.setU(scrollSpeed); 
    dayTop.setU2(scrollSpeed + addImage); 

變速包含它希望移動背景的速度,然後它會檢查玩家的翻轉,如果玩家期待對,我們希望價值是積極的,如果玩家向左看,價值將是負面的,很簡單。

當玩家向右移動時,一切都是正確的,但是當他向左移動時,背景只會翻轉他的x座標,並且我希望它只是顛倒背景。

任何想法如何實現它?

我希望你明白, 在此先感謝! :)

編輯:是一個很容易解決,感謝幫助,竟沒有一個人幫助,所以我感謝我自己,我想;)

+0

你可以請你的解決方案作爲答案嗎?也許其他人有相同的問題和問題,你的文章可以幫助他們。謝謝 – Springrbua

+0

@Springrbua好的,沒問題,我會在第二。 – Israelg99

回答

1

所以我會回答,因爲人自己的問題問我。
這是我寫的 -

scrollSpeed += deltaTime; 

background.setU(scrollSpeed); 
background.setU2(scrollSpeed + 1.0f); 

好吧,讓我來解釋一下,我添加deltaTimescrollSpeed每一幀。
我將scrollSpeed設置爲背景,最後我將scrollSpeed + 1.0f設置爲背景。

1.0f是什麼意思?這意味着我們想要在屏幕上看到多少圖像。
當我們將其設置爲1.0f它將適合整個背景圖像到屏幕上。
當我們將其設置爲2.0f它將適合屏幕(複製)的2整個背景圖像。
當我們將其設置爲0.5f時,它只能將背景圖像的一半放入屏幕(它會拉伸圖像)。

只要玩一下,我相信你會明白。