コード例 #1
0
ファイル: JogoArpao.java プロジェクト: fabm/jogoArpao
  public JogoArpao() {
    continuarAnimacao = new Booleano(true);
    emMov = new Booleano(false);
    enquadramento = new Dimension(800, 600);
    mg = new MovimentoGravitico();
    mg.setXmin(0);
    mg.setYmax(0);
    mg.setXmax(enquadramento.width);
    mg.setYmax(enquadramento.height);
    vidas = new Inteiro(3);
    tempoNivel = new Inteiro(0);
    pontos = 0;

    ampulheta = new Ampulheta();

    personagem = new Personagem();
    personagem.setMg(mg);
    personagem.setMovivel(emMov);

    arpao = new Arpao(emMov);
    arpao.setMG(mg);

    bolas = new LinkedList<BolaQJ>();
    estrelas = new LinkedList<>();

    obstaculos = new LinkedList<Obstaculo>();

    obstaculos.add(Obstaculo.padrao());

    txtVidas =
        new TXTPaint(
            criaFonte(Font.PLAIN, 18),
            new CadeiaCaracteres() {
              public String getCadeia() {
                return "Vidas " + vidas.getValor();
              }
            });
    txtVidas.setX(10);
    txtVidas.setY(30);
    txtVidas.setVisivel(true);

    txtPontos =
        new TXTPaint(
            criaFonte(Font.PLAIN, 15),
            new CadeiaCaracteres() {
              public String getCadeia() {
                return "Pontos:" + pontos;
              }
            });
    txtPontos.setX(700);
    txtPontos.setY(30);
    txtPontos.setVisivel(true);
  }