libgdx 进度条

来源:互联网 发布:p2p软件 编辑:程序博客网 时间:2024/05/23 01:57

核心代码:

package com.example.androidgame12mapnew;import javax.microedition.khronos.opengles.GL10;import net.peng.utils.ppButton;import com.badlogic.gdx.ApplicationListener;import com.badlogic.gdx.Gdx;import com.badlogic.gdx.graphics.Texture;import com.badlogic.gdx.graphics.g2d.TextureRegion;import com.badlogic.gdx.scenes.scene2d.InputEvent;import com.badlogic.gdx.scenes.scene2d.InputListener;import com.badlogic.gdx.scenes.scene2d.Stage;import com.badlogic.gdx.scenes.scene2d.ui.ImageButton;import com.badlogic.gdx.scenes.scene2d.ui.ProgressBar;import com.badlogic.gdx.scenes.scene2d.ui.ProgressBar.ProgressBarStyle;import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable;public class MyGame implements ApplicationListener {Stage stage;ImageButton imgBtn;ProgressBar bar;@Overridepublic void create() {stage = new Stage();ProgressBarStyle style;TextureRegionDrawable background = new TextureRegionDrawable(new TextureRegion(new Texture(Gdx.files.internal("data/bar.png"))));TextureRegionDrawable knob = new TextureRegionDrawable(new TextureRegion(new Texture(Gdx.files.internal("data/knob.png"))));style = new ProgressBarStyle(background, knob);// ProgressBar(float min, float max, float stepSize, boolean vertical,// ProgressBar.ProgressBarStyle style)bar = new ProgressBar(0, 100, 5, false, style);bar.setValue(40);imgBtn = ppButton.button("data/show1.png", "data/show2.png");imgBtn.setPosition(200,200);imgBtn.addListener(new InputListener(){@Overridepublic boolean touchDown(InputEvent event, float x, float y,int pointer, int button) {bar.setValue(bar.getValue()+5);return true;}});Gdx.input.setInputProcessor(stage);stage.addActor(imgBtn);stage.addActor(bar);}@Overridepublic void render() {Gdx.gl.glClearColor(1, 1, 1, 1);Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);stage.act();stage.draw();}@Overridepublic void resize(int arg0, int arg1) {// TODO Auto-generated method stub}@Overridepublic void resume() {// TODO Auto-generated method stub}@Overridepublic void dispose() {// TODO Auto-generated method stub}@Overridepublic void pause() {// TODO Auto-generated method stub}}
运行截图


0 0
原创粉丝点击