Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mygdx.slider;
- import com.badlogic.gdx.ApplicationAdapter;
- import com.badlogic.gdx.Gdx;
- import com.badlogic.gdx.graphics.GL20;
- import com.badlogic.gdx.graphics.Texture;
- import com.badlogic.gdx.graphics.g2d.BitmapFont;
- import com.badlogic.gdx.graphics.g2d.SpriteBatch;
- import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
- public class Main extends ApplicationAdapter {
- private SpriteBatch batch;
- private Texture img;
- private ShapeRenderer shape;
- private MySlider slider;
- private BitmapFont text;
- @Override
- public void create() {
- text = new BitmapFont();
- shape = new ShapeRenderer();
- // not work min -10, max -30
- slider = new MySlider(100, 100, 320, 100, -10, 33);
- batch = new SpriteBatch();
- img = new Texture("badlogic.jpg");
- }
- @Override
- public void render() {
- Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
- Gdx.gl.glEnable(GL20.GL_BLEND);
- batch.begin();
- batch.draw(img, 0, 0);
- text();
- batch.end();
- shape.setAutoShapeType(true);
- shape.begin();
- slider.showSlider(shape);
- shape.end();
- slider.dragSlider();
- }
- private void text() {
- float x = 20;
- float y = Gdx.graphics.getHeight();
- float jump = y / 30;
- y -= jump;
- text.draw(batch, "Min = " + slider.getMin(), x, y);
- y -= jump;
- text.draw(batch, "Max = " + slider.getMax(), x, y);
- y -= jump;
- text.draw(batch, "Current position = " + slider.getCurrent(), x, y);
- }
- @Override
- public void dispose() {
- batch.dispose();
- img.dispose();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement