2012-05-21 90 views
1

我正在創建一個移動位圖背景的安卓遊戲。背景應該是一個空間的簡單圖片,它會移動無限的時間(它會循環)。我不知道如何做到這一點,任何幫助將不勝感激。移動背景Android

順便說一下,我使用了擴展GameView並實現SurfaceHolder.Callback的主類,並且我已經有了一個遊戲循環線程。

謝謝!

+1

這可能有所幫助:http://stackoverflow.com/questions/10641951/android-background-image-animation-in-loop –

回答

0
super.onDraw(c); 
    bgx = bgx - 5; 
    int newFarX = background.getWidth() - (-bgx); 
    // if we have scrolled all the way, reset to start 
    if (newFarX <= 0) { 
     bgx = 0; 
     // only need one draw 
     c.drawBitmap(background, bgx + 10, 100, null); 
    } else { 
     // need to draw original and wrap 
     c.drawBitmap(background, bgx + 10, 100, null); 
     c.drawBitmap(background, newFarX, 100, null); 
     // bgr.setPixel(0, background.getWidth(), (Integer) null); 
     c.drawBitmap(bgr, bgx + 10, 100, null); 
     c.drawBitmap(bgr, newFarX, 100, null); 
    } 
    // c.drawBitmap(jump, 100, 400, null); 
    // objectSprite.setPosition(x, y); 
    objectSprite.paint(c); 
    // c.drawBitmap(canv1, 0, 200, null); 

    objectSprite.nextFrame(); 
    invalidate();