ostrat.gFour

package ostrat.gFour

This is the package for the 3rd example of a simple simultaneous turn tile based game. This example introduces terrain.

Attributes

Members list

Concise view

Type members

Classlikes

object FourLaunch extends GuiLaunchMore

Attributes

Graph
Supertypes
trait GuiLaunch
class Object
trait Matchable
class Any
Self type
abstract class FourScen(val turn: Int) extends HGridScen

Example Game four scenario trait.

Example Game four scenario trait.

Attributes

Companion:
object
Graph
Supertypes
trait HGridScen
trait HSysScen
class Object
trait Matchable
class Any
Known subtypes
object FourScen1.type
object FourScen2.type
object FourScen3.type
object FourScen

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object FourScen1 extends FourScen

Attributes

Graph
Supertypes
class FourScen
trait HGridScen
trait HSysScen
class Object
trait Matchable
class Any
Self type
object FourScen2 extends FourScen

2nd Scenario of Game Four. Has a larger number of hexs.

2nd Scenario of Game Four. Has a larger number of hexs.

Attributes

Graph
Supertypes
class FourScen
trait HGridScen
trait HSysScen
class Object
trait Matchable
class Any
Self type
object FourScen3 extends FourScen

3rd Scenario of Game Four. Has a larger number of hexs.

3rd Scenario of Game Four. Has a larger number of hexs.

Attributes

Graph
Supertypes
class FourScen
trait HGridScen
trait HSysScen
class Object
trait Matchable
class Any
Self type
case class GFourGui(canv: CanvasPlatform, scenStart: FourScen, viewIn: HGView) extends HGridSysGui

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class CmdBarGui
class Object
trait Matchable
class Any
case class Hold(turns: Int)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
class Lunit(val team: Team, val cmds: HDirnArr) extends Coloured

Attributes

Companion:
object
Graph
Supertypes
trait Coloured
class Object
trait Matchable
class Any
object Lunit

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Lunit.type
object Plain extends Terr

Attributes

Graph
Supertypes
trait Terr
trait Coloured
class Object
trait Matchable
class Any
Self type
Plain.type
case class Team(name: String, colour: Colour) extends Coloured

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Coloured
class Object
trait Matchable
class Any
Known subtypes
object TeamA.type
object TeamB.type
object TeamA extends Team

Attributes

Graph
Supertypes
class Team
trait Serializable
trait Product
trait Equals
trait Coloured
class Object
trait Matchable
class Any
Self type
TeamA.type
object TeamB extends Team

Attributes

Graph
Supertypes
class Team
trait Serializable
trait Product
trait Equals
trait Coloured
class Object
trait Matchable
class Any
Self type
TeamB.type
sealed trait Terr extends Coloured

Attributes

Graph
Supertypes
trait Coloured
class Object
trait Matchable
class Any
Known subtypes
object Plain.type
object Water.type
object Woods.type
object Water extends Terr

Attributes

Graph
Supertypes
trait Terr
trait Coloured
class Object
trait Matchable
class Any
Self type
Water.type
object Woods extends Terr

Attributes

Graph
Supertypes
trait Terr
trait Coloured
class Object
trait Matchable
class Any
Self type
Woods.type

Value members

Concrete methods

This is just a dummy method as empty package objects can cause problems.

This is just a dummy method as empty package objects can cause problems.

Attributes