Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class GameScreen implements Screen
- {
- private Stage stage;
- private Dino dino;
- private SpaceMonster spaceMonster;
- private Sound spacebarSound;
- public GameScreen(final ScreenManager gam)
- {
- this.game = gam;
- stage = new Stage(new FitViewport(800, 480));
- Gdx.input.setInputProcessor(stage);
- dino = new Dino();
- spaceMonster = new SpaceMonster();
- stage.addActor(dino);
- stage.addActor(spaceMonster);
- spacebarSound = Gdx.audio.newSound(Gdx.files.internal("data/spacebarSound.mp3"));
- }
- @Override
- public void resize(int width, int height)
- {
- }
- @Override
- public void render(float delta)
- {
- Gdx.gl.glClearColor(0, 0, 0, 0);
- Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
- stage.act(Gdx.graphics.getDeltaTime());
- stage.draw();
- for (Rectangle spacebarRectangle : spacebar.getSpacebarRectangles()) // section of code
- if (spacebarRectangle.overlaps(dino.getDinoRectangle()))
- spacebarSound.play();
- }
- @Override
- public void pause()
- {
- }
- @Override
- public void resume()
- {
- }
- @Override
- public void show()
- {
- }
- @Override
- public void hide()
- {
- }
- @Override
- public void dispose()
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement