ostrat.gThree

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

Type members

Classlikes

case class GThreeGui(canv: CanvasPlatform, scenStart: ThreeScen) extends HexMapGui
case class Hold(turns: Int)
class Lunit(val team: Team, val cmds: Arr[HStep]) extends Coloured
Companion:
object
object Lunit
Companion:
class
object Plain extends Terr
case class Team(name: String, colour: Colour) extends Coloured
object TeamA extends Team
object TeamB extends Team
sealed trait Terr extends Coloured
object ThreeLaunch extends GuiLaunchStd
trait ThreeScen extends HexGridScen

Example Game three scenario trait.

Example Game three scenario trait.

Companion:
object
object ThreeScen
Companion:
class
object ThreeScen1 extends ThreeScenStart
object ThreeScen2 extends ThreeScenStart

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

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

object ThreeScen3 extends ThreeScenStart

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

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

Example Game three opening scenario trait.

Example Game three opening scenario trait.

object Water extends Terr
object Woods extends Terr

Value members

Concrete methods

def aboutStr: String

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.