Quick background: I've learned from some books such as head first java. I have a few other books which I've started, but I want to try my hand at this again. I've only made one application that was all my own and it was a list randomize all other programs I've made are out of books.
So please remember I'm still very newbie to all this so yeah.
So I want the game to contain locations, a basic item like a potion, and an enemy with very very simple AI. (i.e attack)
So this is all I understand I would greatly appreciate any advice. One of the biggest issues I'm having a hard time figuring out is how to set up and change button based on what can be done. Does it need to be simplified in some way.
List of known classes that are needed
Escape
-Escape();-"Constructor" constructs gui and basic settings
-main();
- go(); -starts game
-battle(); - battle loop
LifeForm
holds basic common states of every being
Player (extends LifeForm)
-getItem() - gets a specific item out of ArrayList<item> bag
Baddie (extends LifeForm)
event(); - holds special information for when baddie enters a battle.
Location (holds info about current area)
-Room();-holds info on current room
Room
BaddieList<> holds a list of baddies present in the room
ItemsPresent<> hold list of items in the room for the player to search for.
isExit()- tells if this room is an exit from this floor. (currently game end)
getBaddie(i)- gets a baddie from the arraylist at index i
getItem(i) gets an item at index i to give to player
Item
basic states and information about a given item.
Honestly I'm a little overwhelmed feel already

am I just not ready yet? Any advice would be greatly appreciated thank-you.