com.badlogic.gdx.scenes.scene2d.ui.Image.setPosition()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(173)

本文整理了Java中com.badlogic.gdx.scenes.scene2d.ui.Image.setPosition()方法的一些代码示例,展示了Image.setPosition()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Image.setPosition()方法的具体详情如下:
包路径:com.badlogic.gdx.scenes.scene2d.ui.Image
类名称:Image
方法名:setPosition

Image.setPosition介绍

暂无

代码示例

代码示例来源:origin: libgdx/libgdx

  1. @Override
  2. public void create () {
  3. stage = new Stage();
  4. texture = new Texture(Gdx.files.internal("data/badlogic.jpg"), false);
  5. texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
  6. img = new Image(new TextureRegion(texture));
  7. img.setSize(100, 100);
  8. img.setOrigin(50, 50);
  9. img.setPosition(100, 100);
  10. img2 = new Image(new TextureRegion(texture));
  11. img2.setSize(100, 100);
  12. img2.setOrigin(50, 50);
  13. img2.setPosition(100, 100);
  14. img3 = new Image(new TextureRegion(texture));
  15. img3.setSize(100, 100);
  16. img3.setOrigin(50, 50);
  17. img3.setPosition(100, 100);
  18. stage.addActor(img);
  19. stage.addActor(img2);
  20. stage.addActor(img3);
  21. img.addAction(sequence());
  22. img2.addAction(parallel(sequence(), moveBy(100, 0, 1)));
  23. img3.addAction(sequence(parallel(moveBy(100, 200, 2)), Actions.run(this)));
  24. }

代码示例来源:origin: libgdx/libgdx

  1. @Override
  2. public void create () {
  3. stage = new Stage();
  4. Action complexAction = forever(sequence(parallel(rotateBy(180, 2), scaleTo(1.4f, 1.4f, 2), alpha(0.7f, 2)),
  5. parallel(rotateBy(180, 2), scaleTo(1.0f, 1.0f, 2), alpha(1.0f, 2))));
  6. texture = new Texture(Gdx.files.internal("data/badlogic.jpg"), false);
  7. texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
  8. final Image img1 = new Image(new TextureRegion(texture));
  9. img1.setSize(100, 100);
  10. img1.setOrigin(50, 50);
  11. img1.setPosition(50, 50);
  12. final Image img2 = new Image(new TextureRegion(texture));
  13. img2.setSize(50, 50);
  14. img2.setOrigin(50, 50);
  15. img2.setPosition(150, 150);
  16. stage.addActor(img1);
  17. stage.addActor(img2);
  18. img1.addAction(complexAction);
  19. // img2.action(complexAction.copy());
  20. }

代码示例来源:origin: libgdx/libgdx

  1. @Override
  2. public void create () {
  3. stage = new Stage();
  4. texture = new Texture(Gdx.files.internal("data/badlogic.jpg"), false);
  5. texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
  6. final Image img = new Image(new TextureRegion(texture));
  7. img.setSize(100, 100);
  8. img.setOrigin(50, 50);
  9. img.setPosition(100, 100);
  10. // img.addAction(forever(sequence(delay(1.0f), new Action() {
  11. // public boolean act (float delta) {
  12. // System.out.println(1);
  13. // img.clearActions();
  14. // return true;
  15. // }
  16. // })));
  17. img.addAction(Actions.moveBy(100, 0, 2));
  18. img.addAction(Actions.after(Actions.scaleTo(2, 2, 2)));
  19. stage.addActor(img);
  20. }

代码示例来源:origin: libgdx/libgdx

  1. rotate.setPosition(64, blend.getY());
  2. scale.setPosition(128, blend.getY());

代码示例来源:origin: dingjibang/GDX-RPG

  1. public void setPosition(float x, float y) {
  2. super.setPosition((int)x, (int)y);
  3. }

代码示例来源:origin: stackoverflow.com

  1. Image myImage = new Image(myTexture);
  2. myImage.addAction(Actions.parallel(Actions.moveTo(endX, endY, duration), Actions.rotateBy(degrees, duration)));
  3. myImage.setPosition(startX, startY);
  4. myImage.setOrigin(sizeX/2, sizeY/2);
  5. stage.add(myImage);

代码示例来源:origin: oakes/libgdx-examples

  1. boolean movePiece(Image piece, float xChange, float yChange) {
  2. int pixelCount = countPixels(0, 0, viewWidth, viewHeight);
  3. piece.setPosition(piece.getX() + xChange, piece.getY() + yChange);
  4. if (pixelCount != countPixels(0, 0, viewWidth, viewHeight)) {
  5. piece.setPosition(piece.getX() - xChange, piece.getY() - yChange);
  6. return false;
  7. }
  8. return true;
  9. }

代码示例来源:origin: oakes/libgdx-examples

  1. Image createPiece(int index) {
  2. Image piece = new Image(shapes[index]);
  3. piece.setScale(scale);
  4. piece.setPosition(0, viewHeight - (4 * scale));
  5. stage.addActor(piece);
  6. return piece;
  7. }

代码示例来源:origin: oakes/libgdx-examples

  1. public void render(float delta) {
  2. Gdx.gl.glClearColor(0, 0, 0, 0);
  3. Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
  4. world.step(delta, 10, 10);
  5. paddle.setPosition(paddleBody.getPosition().x*scale, paddleBody.getPosition().y*scale);
  6. ball.setPosition(ballBody.getPosition().x*scale, ballBody.getPosition().y*scale);
  7. Iterator iter = blocks.keySet().iterator();
  8. while (iter.hasNext()) {
  9. Body b = (Body) iter.next();
  10. Image i = (Image) blocks.get(b);
  11. if (i.hasParent() == false) {
  12. world.destroyBody(b);
  13. iter.remove();
  14. }
  15. }
  16. stage.act(delta);
  17. stage.draw();
  18. }

代码示例来源:origin: oakes/libgdx-examples

  1. void moveColumnsDown(int y) {
  2. ArrayList<Image> bottomColumns = new ArrayList<Image>();
  3. ArrayList<Image> topColumns = new ArrayList<Image>();
  4. int x = 0;
  5. while (x < viewWidth) {
  6. Image columnBottom = new Image(ScreenUtils.getFrameBufferTexture(x, 0, scale, y - scale));
  7. columnBottom.setPosition(x, 0);
  8. bottomColumns.add(columnBottom);
  9. if (countPixels(x, y, scale, viewHeight - y) > 0) {
  10. Image columnTop = new Image(ScreenUtils.getFrameBufferTexture(x, y, scale, viewHeight - y));
  11. columnTop.setPosition(x, y);
  12. topColumns.add(columnTop);
  13. }
  14. x = x + scale;
  15. }
  16. stage.getRoot().clearChildren();
  17. for (Image column : bottomColumns) {
  18. stage.addActor(column);
  19. }
  20. for (Image column : topColumns) {
  21. stage.addActor(column);
  22. while (movePiece(column, 0, -scale)) {}
  23. }
  24. }
  25. }

代码示例来源:origin: com.lwgame.gdx/lwgame-core

  1. @Override
  2. public void create() {
  3. texture = new Texture("badlogic.jpg");
  4. Image image = new Image(texture);
  5. image.setPosition((stage.getWidth() - image.getWidth()) / 2, (stage.getHeight() - image.getHeight()) / 2);
  6. stage.addActor(image);
  7. }
  8. @Override

代码示例来源:origin: com.lwgame.gdx/core

  1. @Override
  2. public void create() {
  3. texture = new Texture("badlogic.jpg");
  4. Image image = new Image(texture);
  5. image.setPosition((stage.getWidth() - image.getWidth()) / 2, (stage.getHeight() - image.getHeight()) / 2);
  6. stage.addActor(image);
  7. }

代码示例来源:origin: peakgames/libgdx-stagebuilder

  1. private void updateBackgroundImagePosition(Image image) {
  2. Vector2 selectedResolution = assets.findBestResolution();
  3. Vector2 backGroundSize = resolutionHelper.calculateBackgroundSize(selectedResolution.x, selectedResolution.y);
  4. image.setWidth(backGroundSize.x);
  5. image.setHeight(backGroundSize.y);
  6. Vector2 backGroundPosition = resolutionHelper.calculateBackgroundPosition(image.getWidth(), image.getHeight());
  7. Vector2 gameAreaPosition = resolutionHelper.getGameAreaPosition();
  8. /*
  9. * stage root position is always set to gameAreaPosition.
  10. * Since the bg image is also inside the root group, bg image position should be updated.
  11. */
  12. image.setPosition(backGroundPosition.x - gameAreaPosition.x, backGroundPosition.y - gameAreaPosition.y);
  13. }

代码示例来源:origin: lycying/c2d-engine

  1. image.setSize(tmp.radius * 2, tmp.radius * 2);
  2. image.setOrigin(tmp.radius, tmp.radius);
  3. image.setPosition(b2Body.drawableOffsetX - tmp.radius, b2Body.drawableOffsetY - tmp.radius);
  4. image.setColor(generateColor());
  5. obj.addActor(image);
  6. image.setSize(tmp.width, tmp.height);
  7. image.setOrigin(tmp.width / 2, tmp.height / 2);
  8. image.setPosition(b2Body.drawableOffsetX - tmp.width / 2, b2Body.drawableOffsetY - tmp.height / 2);
  9. image.setColor(generateColor());
  10. obj.addActor(image);

代码示例来源:origin: lycying/c2d-engine

  1. image.setSize(tmp.radius * 2, tmp.radius * 2);
  2. image.setOrigin(tmp.radius, tmp.radius);
  3. image.setPosition(b2Body.drawableOffsetX - tmp.radius, b2Body.drawableOffsetY - tmp.radius);
  4. image.setColor(generateColor());
  5. obj.addActor(image);
  6. image.setSize(tmp.width, tmp.height);
  7. image.setOrigin(tmp.width / 2, tmp.height / 2);
  8. image.setPosition(b2Body.drawableOffsetX - tmp.width / 2, b2Body.drawableOffsetY - tmp.height / 2);
  9. image.setColor(generateColor());
  10. obj.addActor(image);

代码示例来源:origin: yichen0831/Bomberman_libGdx

  1. indicator0.clearActions();
  2. indicator0.addAction(moveToAction);
  3. indicator1.setPosition(indicatorX, newIndicatorY);
  4. indicator0.clearActions();
  5. indicator0.addAction(moveToAction);
  6. indicator1.setPosition(indicatorX, newIndicatorY);

代码示例来源:origin: Var3D/var3dframe

  1. img_bg.setPosition(getWidth() / 2, getHeight() / 2, Align.center);
  2. img_bg.setColor(model.bgColor);

代码示例来源:origin: yichen0831/Bomberman_libGdx

  1. indicator0 = new Image(new TextureRegion(textureAtlas.findRegion("MainMenuLogo"), 0, 0, 40, 26));
  2. indicator0.setSize(80f, 52f);
  3. indicator0.setPosition(indicatorX, indicatorY);
  4. indicator1.setPosition(indicatorX, indicatorY);
  5. indicator1.setVisible(false);
  6. indications.setPosition(640f - indications.getWidth() - 12f, 12f);

代码示例来源:origin: peakgames/libgdx-stagebuilder

  1. this.boundaryHeight = resolutionHelper.getScreenHeight();
  2. setSize(boundaryWidth, boundaryHeight);
  3. backgroundImage.setPosition(boundaryWidth / 2 - this.backgroundImage.getWidth() / 2, boundaryHeight / 2 - this.backgroundImage.getHeight() / 2);
  4. foregroundImage.setPosition(boundaryWidth / 2 - this.foregroundImage.getWidth() / 2, boundaryHeight / 2 - this.foregroundImage.getHeight() / 2);
  5. if(messageLabel != null) {
  6. messageLabel.setPosition(boundaryWidth / 2 - halfOfMessageLabelWidth, boundaryHeight / 2 - halfOfMessageLabelHeight);

代码示例来源:origin: 121077313/cocostudio-ui-libgdx

  1. if (tr != null) {
  2. Image bg = new Image(tr);
  3. bg.setPosition((size.getWidth() - bg.getWidth()) / 2,
  4. (size.getHeight() - bg.getHeight()) / 2);

相关文章