1
我正在使用AndEngine。如何更改添加到View AndEngine中的精靈的方向?
我有一個方法,將目標添加到screne。
這裏是我的方法..
public void addTarget(){
/*
* We are determining the minimum and maximum y position for the targets to appear at then
* use the Random() class to generate a random number so the value of y is
* still on the screen while the x value replaces the sprite just before the right side or the screen.
*
*/
Random rand = new Random();
int x = (int) mCamera.getWidth() + mTargetTextureRegion.getWidth();
int minY = mTargetTextureRegion.getHeight();
int maxY = (int)(mCamera.getHeight() - mTargetTextureRegion.getHeight());
int rangeY = maxY - minY;
int y = rand.nextInt(rangeY) + minY;
Sprite target = new Sprite(x,y,mTargetTextureRegion.clone());
SceneMainScene.attachChild(target);
int minDuration = 2;
int maxDuration = 4;
int rangeDuration = maxDuration - minDuration;
int actualDuration = rand.nextInt(rangeDuration) + minDuration;
MoveXModifier mod = new MoveXModifier(actualDuration, target.getX(), - target.getWidth());
target.registerEntityModifier(mod);
TargetsToBeAdded.add(target);
它工作正常。我遇到的唯一問題是目標從左到右進入屏幕..我想改變這個,所以目標從上到下顯示?
我不能在我的代碼中找出我需要改變的地方嗎?有什麼建議麼?
當我更換代碼沒有任何反應。精靈不會出現在屏幕上。當我把它切換回原來的工作。還有其他建議嗎? –
精靈可能不會顯示,因爲它在屏幕之外創建並移出屏幕。嘗試從你確定存在於窗口內的值中加入e,以檢查運動是否正確。如果是這樣,那麼改變2點,記住一個引擎的座標系 –
你可以在答案中張貼? –