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

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

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

Image.rotateBy介绍

暂无

代码示例

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

  1. boolean rotatePiece(Image piece) {
  2. int pixelCount = countPixels(0, 0, viewWidth, viewHeight);
  3. piece.rotateBy(90);
  4. if (pixelCount != countPixels(0, 0, viewWidth, viewHeight)) {
  5. piece.rotateBy(-90);
  6. return false;
  7. }
  8. return true;
  9. }

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

  1. @Override
  2. public void draw (Batch batch, float parentAlpha) {
  3. super.draw(batch, parentAlpha);
  4. foregroundImage.rotateBy(5);
  5. if(fullScreen) {
  6. batch.end();
  7. Gdx.gl.glEnable(GL20.GL_BLEND);
  8. Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
  9. shapeRenderer.setProjectionMatrix(batch.getProjectionMatrix());
  10. shapeRenderer.begin(ShapeType.Filled);
  11. shapeRenderer.setColor(0f, 0f, 0f, alpha);
  12. shapeRenderer.rect(0, 0, boundaryWidth, boundaryHeight);
  13. shapeRenderer.end();
  14. Gdx.gl.glDisable(GL20.GL_BLEND);
  15. batch.begin();
  16. this.backgroundImage.draw(batch, parentAlpha);
  17. this.foregroundImage.draw(batch, parentAlpha);
  18. if(messageLabel != null) {
  19. this.messageLabel.draw(batch, parentAlpha);
  20. }
  21. }
  22. if (timeOutDuration > 0 && this.showTime + this.timeOutDuration < System.currentTimeMillis()) {
  23. this.hide();
  24. }
  25. }

相关文章