Libgdx concept and purpose of the classes

Hello,

One more newbie here :). I need help to understand how to use classes in LibGDX. I have splash screen, then main menu screen with buttons and game screen. In game screen i want to put some images. Lets say i want to change position of clicked image from start position to point B(specific position on screen).

My game class implements Screen.
Questions:
should i use sprite or actor for images?
Should i use Image or Actor class for this purpose(i saw that classes on some tutorials)

or i can finish job in my game class that implements screen?

I would appreciate if someone can explain me how to proper use LibGDX classes. Thanks

I suggest you follow a tutorial and try out each approach you mentioned. Stopping to ask “which way is better” is usually pointless and always a waste of time compared to just trying something.

What have you got so far?

I don’t quite understand what you mean, but my Libgdx classes are like this:

I have a class which extends Game, so it has the create(), dispose(), render() etc methods. In the create() method I set the screen to a new screen (another class which implements the Screen interface).

In the render() method of the screen, I draw sprites/textures using a spritebatch. To change the position of an image on a click, I would use an Actor which has a ClickListener(), which sets the new position of the image on click.