Shop store UI with items and money transactions

The final point of discussion in this chapter is the StoreInventoryUI class, as shown the following screenshot (Figure 11):

Shop store UI with items and money transactions

Figure 11

This class allows the player the ability to trade with various NPCs and is a fundamental feature for any RPG. This class is also a good example of how events can be triggered from a conversation, as we have discussed in the previous section, such as when we wish to see the wares of a shopkeeper.

The overall class relationship is represented in the following class diagram (Figure 12):

Figure 12

Again, PlayerHUD acts as a relay between the different UI windows that it owns, ...

Get Mastering LibGDX Game Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.