Skip to content
Snippets Groups Projects
Select Git revision
  • 11983b9cc1256b495053b5d14ad69aadaa4c96ef
  • master default
  • renovate/opencsv.version
  • renovate/org.springframework.boot-spring-boot-starter-parent-3.x
  • renovate/testcontainer.version
  • renovate/junit-jupiter-engine.version
  • renovate/jgit.version
  • renovate/selenium.version
  • renovate/datatables.version
  • renovate/jacoco-maven-plugin.version
  • renovate/org.apache.maven.plugins-maven-surefire-plugin-3.x
  • demo
  • v1_8_1
  • v2.18.0
  • v2.17.2
  • v2.17.1
  • v2.17.0
  • v2.16.1
  • v2.16.0
  • v2.15.1
  • v2.15.0
  • v2.14.0
  • v2.13.0
  • v2.12.0
  • v2.11.0
  • v2.10.0
  • v2.9.2
  • v2.9.1
  • v2.9.0
  • v2.8.0
  • testPipeline2
  • v2.7.0
  • v2.6.1
33 results

README.md

Blame
  • To learn more about this project, read the wiki.
    LevelPackWriter.java 1.49 KiB
    package de.brickedleveleditor.game.levels;
    import de.bricked.game.bricks.Brick;
    import de.bricked.game.levels.Level;
    import de.bricked.game.paddle.PaddleSize;
    import de.bricked.game.powerups.PowerUp;
    
    
    import java.util.ArrayList;
    
    public class LevelPackWriter
    {
        private ArrayList<Level> levels;
    
        public LevelPackWriter()
        {
            levels = new ArrayList<>();
        }
    
        public void writePack()
        {
    
        }
    
        private String getBoard(ArrayList<Brick> bricks)
        {
            StringBuilder builder = new StringBuilder();
            for(Brick brick : bricks)
            {
                String brickName = brick.getType().getID();
                String powerupName = "";
                PowerUp powerUp = brick.getPowerUp();
                if(powerUp == null)
                {
                    powerupName = "0";
                }
                else
                {
                    powerupName = String.valueOf(powerUp.getID());
                }
                builder.append(brickName + powerupName + " ");
            }
            builder.delete(builder.length()-1,builder.length());
            System.out.println(builder.toString());
            return builder.toString();
        }
    
        public void addLevel(String levelname, String author, int position, int difficulty, int startLives, PaddleSize paddleSize, ArrayList<Brick> bricks)
        {
            Level level = new Level(levelname, author, position, difficulty, startLives, paddleSize, getBoard(bricks));
            levels.add(level);
        }
    
        public ArrayList<Level> getLevels()
        {
            return levels;
        }
    }