java left 补位数_Java HorizontalAlign.LEFT属性代码示例

public void initViews(final ResourceManager pResourceManager, final Camera pCamera) {

final float cameraHeight = pCamera.getHeight();

final float cameraWidth = pCamera.getWidth();

mRacer = new Racer(GameActivity.NUM_OF_LIVES, cameraWidth, cameraHeight, pResourceManager.mRaceCarRegion, mContext.getVertexBufferObjectManager());

mRacer.setY(cameraHeight - mRacer.getHeight() - 15f);

final int textOffsetX = (int) (cameraWidth * RACE_TRACK_WIDTH) + 20;

// scores

mHighScore = new Text(textOffsetX, 100, pResourceManager.mGameFont, "High Score\n 0123456789", new TextOptions(HorizontalAlign.LEFT), mContext.getVertexBufferObjectManager());

mHighScore.setText("High Score \n " + Persistance.getHighScore(mContext));

mScore = new Text(textOffsetX, 180, pResourceManager.mGameFont, "Score \n0123456789", mContext.getVertexBufferObjectManager());

mLives = new Text(textOffsetX, 260, pResourceManager.mGameFont, "Lives \n01234556789", mContext.getVertexBufferObjectManager());

mLives.setText("Lives \n " + mRacer.mLivesLeft);

mLevel = new Text(textOffsetX, 340, pResourceManager.mGameFont, "Level\n 0123456789", mContext.getVertexBufferObjectManager());

mScore.setText("Score \n 0");

// menus

mPlayText = new Text(cameraWidth / 2, cameraHeight / 3, pResourceManager.mGamePlayFont, "Play", 5, new TextOptions(HorizontalAlign.CENTER), mContext.getVertexBufferObjectManager());

mLevelText = new Text(cameraWidth / 2, cameraHeight / 3 + mPlayText.getHeight() + 40f, pResourceManager.mGamePlayFont, "Level", 5, new TextOptions(HorizontalAlign.CENTER),

mContext.getVertexBufferObjectManager());

mHelpText = new Text(cameraWidth / 2, cameraHeight / 3 + mLevelText.getHeight() + mPlayText.getHeight() + 80f, pResourceManager.mGamePlayFont, "Help", 4, new TextOptions(

HorizontalAlign.CENTER), mContext.getVertexBufferObjectManager());

// game over

mExplosionSprite = new Sprite(-500f, mRacer.getY(), pResourceManager.mExplosionRegion, mContext.getVertexBufferObjectManager());

mGameOverText = new Text(cameraWidth / 2, cameraHeight / 3, pResourceManager.mGamePlayFont, "Score", 5, new TextOptions(HorizontalAlign.CENTER), mContext.getVertexBufferObjectManager());

mGameOverScoreText = new Text(cameraWidth / 2, cameraHeight / 3 + mGameOverText.getHeight() + 40, pResourceManager.mGamePlayFont, " 0123456789", 12, new TextOptions(HorizontalAlign.CENTER),

mContext.getVertexBufferObjectManager());

mExplosionSprite.setCullingEnabled(true);

mExplosionSprite.setZIndex(3);

mPlayText.setAlpha(0.7f);

mHelpText.setAlpha(0.7f);

mLevelText.setAlpha(0.7f);

mGameOverText.setAlpha(0.7f);

mGameOverScoreText.setAlpha(0.7f);

mGameOverText.setColor(mGameOverTextColor);

mGameOverScoreText.setColor(mGameOverTextColor);

mPlayText.setZIndex(6);

mLevelText.setZIndex(6);

mHelpText.setZIndex(6);

mGameOverText.setZIndex(7);

mGameOverScoreText.setZIndex(7);

placeCenter(mPlayText, pCamera);

placeCenter(mHelpText, pCamera);

placeCenter(mLevelText, pCamera);

placeCenter(mGameOverText, pCamera);

placeCenter(mGameOverScoreText, pCamera);

registerTouchArea(mHelpText);

registerTouchArea(mPlayText);

registerTouchArea(mLevelText);

attachChild(mHelpText);

attachChild(mPlayText);

attachChild(mLevelText);

attachChild(mHighScore);

attachChild(mScore);

attachChild(mLives);

attachChild(mLevel);

attachChild(mRacer);

attachChild(mExplosionSprite);

sortChildren();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值