Package org.newdawn.slick

Examples of org.newdawn.slick.CanvasGameContainer


    JMenuBar bar = new JMenuBar();
    bar.add(file);
    setJMenuBar(bar);
   
    game = new ParticleGame(this);
    final CanvasGameContainer container = new CanvasGameContainer(game);
    container.setSize(500,600);
    JPanel controls = new JPanel();
    controls.setLayout(null);
    emitters.setBounds(0,0,300,150);
    emitters.setBorder(BorderFactory.createTitledBorder("Emitters"));
    controls.add(emitters);
    JTabbedPane tabs = new JTabbedPane();
    tabs.setBounds(0,150,300,350);
    controls.add(tabs);
   
    tabs.add("Settings", settingsPanel);
    tabs.add("Emission", emissionControls);
    tabs.add("Position", positionControls);
    tabs.add("Rendering", colorPanel);
    tabs.add("Limit", limitPanel);
    tabs.add("Whiskas", whiskasPanel);
   
    JPanel panel = new JPanel();
    panel.setLayout(null);
    container.setBounds(0,0,500,600);
    controls.setBounds(500,20,300,575);
    reset.setBounds(90,500,90,25);
    controls.add(reset);
    systemMove.setBounds(180,500,120,25);
    controls.add(systemMove);
    pause.setBounds(0,500,90,25);
    controls.add(pause);
    additive.setBounds(500,0,150,25);
    panel.add(additive);
    pointsEnabled.setBounds(650,0,150,25);
    panel.add(pointsEnabled);
    panel.add(container);
    panel.add(controls);

    systemMove.addChangeListener(new ChangeListener() {
      public void stateChanged(ChangeEvent e) {
        game.setSystemMove(systemMove.getValue(),false);
      }
    });
   
    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        System.exit(0);
      }
    });
    additive.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        updateBlendMode();
      }
    });
    pointsEnabled.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        game.getSystem().setUsePoints(pointsEnabled.isSelected());
      }
    });
    reset.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        game.resetCounts();
      }
    });
    pause.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        game.setPaused(!game.isPaused());
      }
    });
   
    ConfigurableEmitter test = new ConfigurableEmitter("Default");
    emitters.add(test);
    game.addEmitter(test);
   
    additive.setSelected(true);
   
    setContentPane(panel);
    setSize(800,600);
    setResizable(false);
    setVisible(true);

    InputListener listener = new InputAdapter() {
      public void mousePressed(int x, int y, int button) {
        if (button != 0) {
          positionControls.setPosition(0,0);
        }
        systemMove.setValue(0);
        game.setSystemMove(0,true);
      }
     
      public void mouseMoved(int x, int y, int nx, int ny) {
        if (container.getContainer().getInput().isMouseButtonDown(0)) {
          int xp = nx - 250;
          int yp = ny - 300;
          positionControls.setPosition(xp,yp);
          systemMove.setValue(0);
          game.setSystemMove(0,true);
        }
      }
    };
    game.setListener(listener);
   
    // init graph window
    initGraphEditorWindow();

    emitters.setSelected(0);
   
    try {
      container.start();
    } catch (SlickException e1) {
      Log.error(e1);
    }
  }
View Full Code Here


            public String getTitle() {
                return "preview";
            }
        };
        try {
            cgc = new CanvasGameContainer(game);
            jPanel7.add(cgc, "");
            cgc.setSize(140, 100);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
View Full Code Here

    JMenuBar bar = new JMenuBar();
    bar.add(file);
    setJMenuBar(bar);
   
    game = new ParticleGame(this);
    final CanvasGameContainer container = new CanvasGameContainer(game);
    container.getContainer().setAlwaysRender(true);
    container.setSize(500,600);
    JPanel controls = new JPanel();
    controls.setLayout(null);
    emitters.setBounds(0,0,300,150);
    emitters.setBorder(BorderFactory.createTitledBorder("Emitters"));
    controls.add(emitters);
    JTabbedPane tabs = new JTabbedPane();
    tabs.setBounds(0,150,300,350);
    controls.add(tabs);
   
    tabs.add("Settings", settingsPanel);
    tabs.add("Emission", emissionControls);
    tabs.add("Position", positionControls);
    tabs.add("Rendering", colorPanel);
    tabs.add("Limit", limitPanel);
    tabs.add("Whiskas", whiskasPanel);
   
    JPanel panel = new JPanel();
    panel.setLayout(null);
    container.setBounds(0,0,500,600);
    controls.setBounds(500,20,300,575);
    reset.setBounds(90,500,90,25);
    controls.add(reset);
    systemMove.setBounds(180,500,120,25);
    controls.add(systemMove);
    pause.setBounds(0,500,90,25);
    controls.add(pause);
    additive.setBounds(500,0,150,25);
    panel.add(additive);
    pointsEnabled.setBounds(650,0,150,25);
    panel.add(pointsEnabled);
    panel.add(container);
    panel.add(controls);

    systemMove.addChangeListener(new ChangeListener() {
      public void stateChanged(ChangeEvent e) {
        game.setSystemMove(systemMove.getValue(),false);
      }
    });
   
    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        System.exit(0);
      }
    });
    additive.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        updateBlendMode();
      }
    });
    pointsEnabled.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        game.getSystem().setUsePoints(pointsEnabled.isSelected());
      }
    });
    reset.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        game.resetCounts();
      }
    });
    pause.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        game.setPaused(!game.isPaused());
      }
    });
   
    ConfigurableEmitter test = new ConfigurableEmitter("Default");
    emitters.add(test);
    game.addEmitter(test);
   
    additive.setSelected(true);
   
    setContentPane(panel);
    setSize(800,600);
    setResizable(false);
    setVisible(true);

    InputListener listener = new InputAdapter() {
      public void mousePressed(int x, int y, int button) {
        if (button != 0) {
          positionControls.setPosition(0,0);
        }
        systemMove.setValue(0);
        game.setSystemMove(0,true);
      }
     
      public void mouseMoved(int x, int y, int nx, int ny) {
        if (container.getContainer().getInput().isMouseButtonDown(0)) {
          int xp = nx - 250;
          int yp = ny - 300;
          positionControls.setPosition(xp,yp);
          systemMove.setValue(0);
          game.setSystemMove(0,true);
        }
      }
    };
    game.setListener(listener);
   
    // init graph window
    initGraphEditorWindow();

    emitters.setSelected(0);
   
    try {
      container.start();
    } catch (SlickException e1) {
      Log.error(e1);
    }
  }
View Full Code Here

            ((GlyphPage)pages.get(glyphPageCombo.getSelectedIndex())).getImage().draw(1, 1);
        }
      }
    };

    canvasContainer = new CanvasGameContainer(game) {
      public int getWidth () {
        int width = super.getWidth();
        return width <= 0 ? 1 : width;
      }
View Full Code Here

   *
   * @param args The command line arguments passed in (none honoured)
   */
  public static void main(String[] args) {
    try {
      CanvasGameContainer container = new CanvasGameContainer(
          new CanvasSizeTest());
      container.setSize(640,480);
      Frame frame = new Frame("Test");
      frame.setLayout(new GridLayout(1,2));
      frame.add(container);
      frame.pack();
      frame.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
          System.exit(0);
        }
      });
      frame.setVisible(true);
 
      container.start();
    } catch (Exception e) {
      Log.error(e);
    }
  }
View Full Code Here

   *
   * @param argv The arguments to pass into the test
   */
  public static void main(String[] argv) {
    try {
      CanvasGameContainer container = new CanvasGameContainer(new CanvasContainerTest());
     
      Frame frame = new Frame("Test");
      frame.setLayout(new GridLayout(1,2));
      frame.setSize(500,500);
      frame.add(container);
     
      frame.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
          System.exit(0);
        }
      });
      frame.setVisible(true);
      container.start();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
View Full Code Here

TOP

Related Classes of org.newdawn.slick.CanvasGameContainer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.