コード例 #1
0
ファイル: Overworld.java プロジェクト: Ayla0/Fire-Emblem
  public Overworld() {
    frame = new JFrame("Basic Game");
    JPanel panel = (JPanel) frame.getContentPane();
    panel.setPreferredSize(new Dimension(1000, 1000));
    panel.setLayout(null);

    canvas = new Canvas();
    canvas.setBounds(0, 0, 1020, 1020);
    canvas.setIgnoreRepaint(true);

    panel.add(canvas);

    canvas.addMouseListener(new MouseControl());
    canvas.addMouseMotionListener(new MyClass());
    canvas.addKeyListener(new KeyControl());

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setResizable(false);
    frame.setVisible(true);

    canvas.createBufferStrategy(2);
    bufferStrategy = canvas.getBufferStrategy();

    canvas.requestFocus();
  }
コード例 #2
0
ファイル: Animator.java プロジェクト: Trivoc/Bouncy
 @Override
 public void init() {
   Dimension appletDimension = getSize();
   canvasWidth = appletDimension.width;
   canvasHeight = appletDimension.height;
   setFrameRate(MAX_FRAMERATE);
   // Set up animation tools
   canvas = new Canvas();
   canvas.setIgnoreRepaint(true);
   canvas.setSize(canvasWidth, canvasHeight);
   add(canvas);
   // Set up double buffer
   canvas.createBufferStrategy(2);
   buffer = canvas.getBufferStrategy();
 }