Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (483)
Games in Android Showcase (110)
games submitted by our members
Games in WIP (550)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  LibGDX - implements ApplicationListener or Extends Game?  (Read 3507 times)
0 Members and 1 Guest are viewing this topic.
Offline Bassex96

Senior Member


Medals: 4



« Posted 2013-04-12 02:19:03 »

Hey guys, i'm rewriting my brickbreaker game to clean up code a bit, add a few things, etc. I've found a couple of tutorials for making screens, but i'm a bit confused about one thing in particular. I have my main class which is Game.java. In Game.java the class Implements ApplicationListener. I know I need to implement the application listener, but all of the tutorials are telling me, it should extend Game instead.

1  
public class Game implements ApplicationListener {


I made another class thinking that, that should be my main class and it should extend game..But it doesnt seem right. I'm not sure I explained it correctly..Let me know if you understand what i'm saying.
Offline ReBirth
« Reply #1 - Posted 2013-04-12 03:02:19 »

I have a main class that extends libgdx's Game class. This class will switch my screen(s).

Offline Geemili

Senior Member


Medals: 9
Projects: 1
Exp: 2 years


No Games Finished


« Reply #2 - Posted 2013-04-12 03:04:11 »

Game is an abstract class that implements ApplicationListener, so you do not have to implement ApplicationListener yourself.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Bassex96

Senior Member


Medals: 4



« Reply #3 - Posted 2013-04-12 03:07:32 »

So, in my main Game.java class it should be:

 public Game extends Game

instead of

public Game implements ApplicationListener
?

I used the GUI setup tool to create the project and the latter was used, (implements ApplicationListener.)

So basically, if I make (my)Game extend Game, it will implement ApplicationListener as well, correct?
Offline ReBirth
« Reply #4 - Posted 2013-04-12 03:12:09 »

Right, and to prevent ambiguity change your class's name, like Main or else.

Offline Geemili

Senior Member


Medals: 9
Projects: 1
Exp: 2 years


No Games Finished


« Reply #5 - Posted 2013-04-12 03:25:45 »

Pretty much, but it implements ApplicationListener itself. Game is basically just a Helper class to be used with the Screen interface. This is an easy way to set up multiple screens, like a menu screen, a options screen, the actual gameplay screen, etc.

Exact implementation is here.
Offline Nate

JGO Kernel


Medals: 145
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #6 - Posted 2013-04-12 04:45:57 »

extends ApplicationAdapter.

Offline Cero
« Reply #7 - Posted 2013-04-12 18:21:19 »

we do: implements ApplicationListener

extends ApplicationAdapter.
Differences, benefits ?

Offline Nate

JGO Kernel


Medals: 145
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #8 - Posted 2013-04-13 04:39:02 »

It implements all the methods so you only have to implement the ones you care about. No difference other than that.

Offline ReBirth
« Reply #9 - Posted 2013-04-13 12:09:36 »

100% made to make your code cleaner Grin override needed only.

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

CopyableCougar4 (17 views)
2014-08-22 19:31:30

atombrot (28 views)
2014-08-19 09:29:53

Tekkerue (25 views)
2014-08-16 06:45:27

Tekkerue (23 views)
2014-08-16 06:22:17

Tekkerue (15 views)
2014-08-16 06:20:21

Tekkerue (22 views)
2014-08-16 06:12:11

Rayexar (61 views)
2014-08-11 02:49:23

BurntPizza (39 views)
2014-08-09 21:09:32

BurntPizza (31 views)
2014-08-08 02:01:56

Norakomi (38 views)
2014-08-06 19:49:38
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!