Module rpsls

Rock Paper Scissors Lizzard Spock.

Copyright © 2012 Inaka Networks

Authors: Fernando Benavides (fernando.benavides@inakanetworks.com).

Description

Rock Paper Scissors Lizzard Spock

Function Index

play/2Equivalent to play(Mod1, Mod2, 1).
play/3Confronts two modules in a deadly match.
players/0List all players on src/players.
start/0Starts the application.

Function Details

play/2

play(Mod1::module(), Mod2::module()) -> {module(), rival_disqualified} | {draw, both_disqualified} | {draw, non_neg_integer(), rpsls_player:history()} | {module(), non_neg_integer(), non_neg_integer(), rpsls_player:history()}

Equivalent to play(Mod1, Mod2, 1).

play/3

play(Mod1::atom(), Mod2::atom(), Rounds::pos_integer()) -> {draw, Score::non_neg_integer() | both_disqualified} | {Winner::Mod1 | Mod2, WinnerScore::non_neg_integer(), LoserScore::non_neg_integer()} | {Winner::Mod1 | Mod2, rival_disqualified}

Confronts two modules in a deadly match

players/0

players() -> [atom()]

List all players on src/players

start/0

start() -> {ok, [atom()]}

Starts the application


Generated by EDoc