ostrat.pchess
package ostrat.pchess
This is a package for Chess and Draughts (also known as Checkers). It has been included in the main Strat library, as useful to have code. Because they are finished games, with established rules and iconography. As opposed to applications like GOne, GTwo etc, which are super simple games merely created for the teaching of the use use of the ostrat libraries. And also as opposed to the games in the Dev module which are intended to be developed into interesting games which may at some point have their own individual repositories.
Attributes
Members list
Packages
package ostrat.pchess.pdraughts
Type members
Classlikes
object Bishop extends MirrorPiece
Chess Bishop 2D outline.
Chess Bishop 2D outline.
Attributes
- Supertypes
-
trait MirrorPiecetrait UnScaledPolygonYMirrortrait Piecetrait PolygonMemIconclass Objecttrait Matchableclass AnyShow all
- Self type
-
Bishop.type
object ChessBoard extends SqGrid
Attributes
- Supertypes
-
class SqGridtrait TGridtrait SqGridSystrait TGridSystrait TCenStructclass Objecttrait Matchableclass AnyShow all
- Self type
-
ChessBoard.type
case class ChessGui(canv: CanvasPlatform, scen: ChessScen) extends CmdBarGui
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CmdBarGuitrait CanvasPanelledtrait CanvasUserclass Objecttrait Matchableclass AnyShow all
object ChessLaunch extends GuiLaunchMore
Attributes
- Supertypes
- Self type
-
ChessLaunch.type
trait ChessLikeScen extends SqGridScen
Attributes
- Supertypes
- Known subtypes
trait ChessScen extends ChessLikeScen
Attributes
- Supertypes
-
trait ChessLikeScentrait SqGridScentrait GridTurnScenclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object ChessStart
object ChessStart extends ChessScen
Attributes
- Supertypes
-
trait ChessScentrait ChessLikeScentrait SqGridScentrait GridTurnScenclass Objecttrait Matchableclass AnyShow all
- Self type
-
ChessStart.type
object King extends MirrorPiece
Chess King 2D outline.
Chess King 2D outline.
Attributes
- Supertypes
-
trait MirrorPiecetrait UnScaledPolygonYMirrortrait Piecetrait PolygonMemIconclass Objecttrait Matchableclass AnyShow all
- Self type
-
King.type
object Knight extends MirrorPiece
Attributes
- Supertypes
-
trait MirrorPiecetrait UnScaledPolygonYMirrortrait Piecetrait PolygonMemIconclass Objecttrait Matchableclass AnyShow all
- Self type
-
Knight.type
trait MirrorPiece extends Piece, UnScaledPolygonYMirror
Symmetrical Chess piece
Symmetrical Chess piece
Attributes
- Supertypes
-
trait UnScaledPolygonYMirrortrait Piecetrait PolygonMemIconclass Objecttrait Matchableclass AnyShow all
- Known subtypes
object Pawn extends MirrorPiece
Attributes
- Supertypes
-
trait MirrorPiecetrait UnScaledPolygonYMirrortrait Piecetrait PolygonMemIconclass Objecttrait Matchableclass AnyShow all
- Self type
-
Pawn.type
sealed trait Piece extends PolygonMemIcon
Chess piece.
Chess piece.
Attributes
- Supertypes
- Known subtypes
object Queen extends MirrorPiece
Chess Queen 2D outline.
Chess Queen 2D outline.
Attributes
- Supertypes
-
trait MirrorPiecetrait UnScaledPolygonYMirrortrait Piecetrait PolygonMemIconclass Objecttrait Matchableclass AnyShow all
- Self type
-
Queen.type
object Rook extends MirrorPiece
Attributes
- Supertypes
-
trait MirrorPiecetrait UnScaledPolygonYMirrortrait Piecetrait PolygonMemIconclass Objecttrait Matchableclass AnyShow all
- Self type
-
Rook.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Value members
Concrete methods
Implicits
Implicits
In this article