예제 #1
0
 // set to full screen
 public void init() {
   s = new ScreenManager();
   DisplayMode dm = s.findFirstCompatibleMode(modes);
   s.setFullScreen(dm);
   Window w = s.getFullScreenWindow();
   w.setFont(new Font("Arial", Font.PLAIN, 20));
   w.setBackground(Color.GREEN);
   w.setForeground(Color.WHITE);
   running = true;
 }
예제 #2
0
 // main gameloop
 @SuppressWarnings("unused")
 public void gameLoop() {
   Window w = s.getFullScreenWindow();
   long startTime = System.currentTimeMillis();
   long cumTime = startTime;
   while (running) {
     long timePassed = System.currentTimeMillis() - cumTime;
     cumTime += timePassed;
     update(timePassed);
     Graphics2D g = s.getGraphics();
     draw(g);
     g.dispose();
     s.update();
     try {
       Thread.sleep(20);
     } catch (Exception ex) {
     }
   }
 }
예제 #3
0
 public void invisibleCursor() {
   Image curs;
   curs = new ImageIcon("Textures\\Cross.png").getImage();
   Window w = s.getFullScreenWindow();
   w.setCursor(w.getToolkit().createCustomCursor(curs, new Point(0, 0), "null"));
 }