class Connect4Engine extends GameEngine
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Connect4Engine
- GameEngine
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def Movement(source: Node): Unit
Sets the movement on the board if the game doesn't have pieces.
Sets the movement on the board if the game doesn't have pieces.
- source
Node that the event will run on it.
- Definition Classes
- Connect4Engine → GameEngine
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- var gameBoard: Array[Array[Piece]]
- Definition Classes
- Connect4Engine → GameEngine
- var gameEnded: Boolean
- Definition Classes
- GameEngine
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def play(): Unit
Runs the AI agent to play in its turn if there is one in the game.
Runs the AI agent to play in its turn if there is one in the game.
- Definition Classes
- Connect4Engine → GameEngine
- var score: Array[Int]
- Definition Classes
- Connect4Engine → GameEngine
- def setPlayerMove(source: Node = null): Unit
Executes player move.
- def startGame(gamePane: StackPane): Unit
Initialize the game with its GUI and logic.
Initialize the game with its GUI and logic.
- gamePane
the stack pane that will hold the board in the GUI.
- Definition Classes
- Connect4Engine → GameEngine
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- var turn: Int
- Definition Classes
- GameEngine
- def update(): Unit
Updates the game loop.
Updates the game loop.
- Definition Classes
- Connect4Engine → GameEngine
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated