我想將動作添加到單個遊戲畫面中的兩個精靈對象。我的意思是兩個精靈對象應該使用Libgdx在單個頁面或應用程序的遊戲屏幕中獨立移動(或遵循一些預定義路徑)。我怎樣才能做到這一點。 請幫幫我。如果可能的話,請提供一些參考代碼。謝謝。如何在android libgdx的一個屏幕中移動兩個精靈對象?
1
A
回答
0
您可以將scene2d用於此目的。您可以通過操作輕鬆移動對象。 你可以按照這些鏈接學習scene2d。
http://www.gamefromscratch.com/post/2013/11/27/LibGDX-Tutorial-9-Scene2D-Part-1.aspx
http://www.gamefromscratch.com/post/2013/12/09/LibGDX-Tutorial-9-Scene2D-Part-2-Actions.aspx
我希望這些鏈接會幫助你。
0
你可以這樣做:
採取兩種2DVector對象:
private Vector2 positiononesprite,positiontwosprite;
Sprite sprite_one,sprite_two;
在創建方法
然後做到這一點
positiononesprite = new Vector2(0,0);
positiontwosprite = new Vector2(0,0);
//set your sprite position
sprite_one.setPosition(x,y);//your x and y coordinates
sprite_two.setPosition(x1,y1);//your second sprite postions
positiononesprite.x = sprite_one.getX();
positiononesprite.y = sprite_one.getY();
positiontwosprite.x = sprite_two.getX();
positiontwosprite.y = sprite_two.getY();
/*
then to make them move in a custom direction you can use either
setPosition method or translate method*/
//apply your algorithm on vectors and set or translate your sprites
// in render method define there speed, direction and move them
//for example i did this to move it in a particular direction
pointerposition.x += directionpointer.x * speed;
pointerposition.y += directionpointer.y * speed;
// pointer.setPosition(pointerposition.x, pointerposition.y);
ball.setPosition(pointerposition.x, pointerposition.y);
這是移動我的球在一個特定的方向 這裏directionpointer是一個方向矢量,speed是一個float變量,pointerposition是一個vector2對象,正如我聲明的positiononesprite
相關問題
- 1. 使多個對象/精靈在屏幕內隨機移動?
- 2. 在一個精靈中組合兩個精靈(Libgdx)
- 3. 如何將一個屏幕移動到LibGDX中的另一個屏幕?
- 4. 將一個精靈移動到pygame中的另一個精靈
- 5. 如何讓移動的精靈集中在屏幕上?
- 6. Android libgdx ...水平來回移動精靈
- 7. 自動移動一個精靈來捕捉另一個精靈
- 8. 如何從精靈的arrayList中移除精靈並在精靈發生碰撞時將其從精靈屏幕中移除? Java/Libgdx
- 9. AS3移除一個精靈對象的多個子對象
- 10. Libgdx在屏幕上的任意位置觸摸並拖動以移動精靈
- 11. 如何根據屏幕分辨率縮放libgdx中的精靈?
- 12. 在屏幕上隨機移動兩個或多個對象
- 13. Phaser - 如何檢查在兩個其他精靈之間移動的精靈?
- 14. 如何在屏幕上移動精靈? cocos2d
- 15. 當精靈離開屏幕時,將精靈移動到另一側Pygame
- 16. 動畫一個移動的精靈
- 17. 將多個精靈一起作爲一個集羣移動到libgdx中
- 18. 如何使用CGPathAddArc從屏幕的右側移動精靈
- 19. 移相器 - 用另一個精靈移動精靈
- 20. 如何檢測libgdx中兩個精靈之間的碰撞?
- 21. 如何在屏幕上移動對象
- 22. 我的精靈在pygame中繼續移動屏幕
- 23. 在Sprite工具包中的屏幕上移動精靈
- 24. jquery animate:兩個div,一個移出屏幕,另一個移動
- 25. SFML 2.1如何讓一個精靈面對另一個精靈
- 26. 添加一個移動的精靈數組到屏幕的問題?
- 27. 在旋轉時移動一個精靈
- 28. 如何讓'n'個精靈節點出現在屏幕大小內部並在屏幕內部移動?
- 29. 如何在Cocos2d android中對移動的精靈做出矩形?
- 30. 如何使用AndEngine移動精靈對象(Android)
你應該改變它們的渲染方法的座標。你有沒有嘗試過一些東西?問題是什麼? – MilanG