Adventure Docs
Fall 2025
API

# o1.adventure.ui

package o1.adventure.ui

## Members list

### Type members

#### Classlikes

object AdventureGUI extends SimpleSwingApplication

The singleton object `AdventureGUI` represents a GUI-based version of the Adventure game application. The object serves as a possible entry point for the game app, and can be run to start up a user interface that operates in a separate window. The GUI reads its input from a text field and displays information about the game world in uneditable text areas.

The singleton object `AdventureGUI` represents a GUI-based version of the Adventure game application. The object serves as a possible entry point for the game app, and can be run to start up a user interface that operates in a separate window. The GUI reads its input from a text field and displays information about the game world in uneditable text areas.

NOTE TO STUDENTS: In this course, you don’t need to understand how this object works on the inside. It’s enough to know that you can use this file to start the program.

## Attributes

See also

  AdventureTextUI

Supertypes
  class SimpleSwingApplication
  class SwingApplication
  trait Reactor
  class Object
  trait Matchable
  class Any
  Show all
Self type
  AdventureGUI.type

object AdventureTextUI extends App

The singleton object `AdventureTextUI` represents a fully text-based version of the Adventure game application. The object serves as an entry point for the game, and it can be run to start up a user interface that operates in the text console.

The singleton object `AdventureTextUI` represents a fully text-based version of the Adventure game application. The object serves as an entry point for the game, and it can be run to start up a user interface that operates in the text console.

## Attributes

See also

  AdventureGUI

Supertypes
  trait App
  trait DelayedInit
  class Object
  trait Matchable
  class Any
Self type
  AdventureTextUI.type