Packages

o

nl.amsscala.simplegame

SimpleCanvasGame

object SimpleCanvasGame extends JSApp with Game with Page

Main entry point for application start

Linear Supertypes
Page, Game, JSApp, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SimpleCanvasGame
  2. Page
  3. Game
  4. JSApp
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type T = Long

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val canvas: Canvas
    Definition Classes
    Page
  6. def canvasDim[D](cnvs: Canvas): Position[D]
    Definition Classes
    Page
  7. def center(cnvs: Canvas): Position[Int]
    Definition Classes
    Page
  8. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. val ctx: CanvasRenderingContext2D
    Definition Classes
    Page
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. implicit def executionContext: ExecutionContextExecutor
    Definition Classes
    Game
  13. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  16. def imageFuture(src: String): Future[HTMLImageElement]

    Convert the onload event of an img tag into a Future

    Convert the onload event of an img tag into a Future

    Definition Classes
    Page
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. def main(): Unit

    Entry point of execution called as "nl.amsscala.simplegame.SimpleCanvasGame().main();"

    Entry point of execution called as "nl.amsscala.simplegame.SimpleCanvasGame().main();"

    If persistLauncher := true set in sbt build file a main-launcher.js launcher is generated.

    Definition Classes
    SimpleCanvasGame → JSApp
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  22. def play(canvas: Canvas, headless: Boolean): Unit

    Initialize Game loop

    Initialize Game loop

    canvas

    The visual html element

    headless

    An option to run for testing

    Attributes
    protected
    Definition Classes
    Game
  23. def render[T](gs: GameState[T]): GameState[T]

    Draw everything accordingly the given GameState.

    Draw everything accordingly the given GameState.

    Order: Playground, Monster, Hero, monstersHitTxt, explainTxt/gameOverTxt

    gs

    Game state to make the graphics.

    returns

    The same gs

    Definition Classes
    Page
  24. def resetCanvasWH[P](cnvs: Canvas, pos: Position[P])(implicit arg0: Numeric[P]): Unit

    Set canvas dimension

    Set canvas dimension

    P

    Numeric generic type

    cnvs

    Canvas element

    pos

    Dimension in Position[P]

    Definition Classes
    Page
    Annotations
    @inline()
  25. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  26. def toString(): String
    Definition Classes
    AnyRef → Any
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Page

Inherited from Game

Inherited from JSApp

Inherited from AnyRef

Inherited from Any

Ungrouped