Java-Gaming.org Java4K winners: [ by our judges | by the community ]         
Featured games (67)
games approved by the League of Dukes
Games in Showcase (∞)
games submitted by our members



News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  Print  
  [SOLVED] Slick2D Question  (Read 279 times)
0 Members and 2 Guests are viewing this topic.
Offline StonePickaxes

Full Member
**

Posts: 204
Medals: 3


Nathan Kramber


« on: 2011-12-24 20:13:35 »

Here's my code -

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  
package main;

import org.newdawn.slick.Animation;
import org.newdawn.slick.AppGameContainer;
import org.newdawn.slick.BasicGame;
import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.Input;
import org.newdawn.slick.SlickException;
import org.newdawn.slick.SpriteSheet;
import org.newdawn.slick.tiled.TiledMap;

public class Game extends BasicGame {
   private float playerX = 320;
   private float playerY = 240;
   private TiledMap map;
   private Animation player;
   
   public static final int HEIGHT = 480;
   public static final int WIDTH = 640;
   

   public Game() {
      super("one class barebone game");
   }

   public void init(GameContainer container) throws SlickException {
      container.setVSync(true);
      SpriteSheet sheet = new SpriteSheet("data/karbonator.png", 32, 32);
      map = new TiledMap("data/map.tmx");
      player = new Animation();
      player.setAutoUpdate(true);
      for (int frame = 0; frame < 3; frame++) {
         player.addFrame(sheet.getSprite(frame, 0), 150);
      }
   }

   public void update(GameContainer container, int delta) {
      if (container.getInput().isKeyDown(Input.KEY_LEFT)) {
         playerX = playerX - 2;
      }
      if (container.getInput().isKeyDown(Input.KEY_RIGHT)) {
         playerX = playerX + 2;
      }
      if (container.getInput().isKeyDown(Input.KEY_UP)) {
         playerY = playerY - 2;
      }
      if (container.getInput().isKeyDown(Input.KEY_DOWN)) {
         playerY = playerY + 2;
      }
      if (container.getInput().isKeyDown(Input.KEY_ESCAPE)) {
         System.exit(0);
      }
   }

   public void render(GameContainer container, Graphics g) {
      map.render((int) -playerX, (int) -playerY);
      g.drawAnimation(player, WIDTH / 2, HEIGHT / 2);
   }

   public static void main(String[] argv) throws SlickException {
      AppGameContainer container = new AppGameContainer(new Game(), 640, 480, false);
      container.start();
   }
}


My question: What part of this code makes an FPS counter appear in the top left? Shocked

Check out my website!
Offline AbstractChaos

JGO n00b
*

Posts: 15
Medals: 2



« Reply #1 on: 2011-12-24 20:37:27 »

should be able to turn it off with

1  
2  
3  
4  
5  
public static void main(String[] argv) throws SlickException {
      AppGameContainer container = new AppGameContainer(new Game(), 640, 480, false);
      container.setShowFPS(false);
      container.start();
   }


By default its set to true
Offline StonePickaxes

Full Member
**

Posts: 204
Medals: 3


Nathan Kramber


« Reply #2 on: 2011-12-24 20:39:07 »

should be able to turn it off with

1  
container.setShowFPS(false);


By default its set to true

Awesome! Thanks Smiley +1

Check out my website!
Pages: [1]
  Print  
 
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.062 seconds with 19 queries.