Packages

Rock Paper Scissors Lizzard Spock

Current section

Files

Jump to
rpsls src players rpsls_leor_player.erl
Raw

src/players/rpsls_leor_player.erl

%% @author Leor Leor <leorleor@gmail.com>
%% @copyright 2012
%% @doc Rockem Spockem bot by Leor
-module(rpsls_leor_player).
-author(' Leor Leor <leorleor@gmail.com>').
-behaviour(rpsls_player).
-export([init/0, play/2]).
%% @private
-spec init() -> State::term().
init() -> {}.
-spec play(History::[{You::rpsls_player:choice(), Rival::rpsls_player:choice()}], State::term()) -> {rpsls_player:choice(), NewState::term()}.
play(_History, {}) -> {lists:nth(rand:uniform(5), [paper, scissors, spock, rock, lizard]), {}}.