aboutsummaryrefslogtreecommitdiff
path: root/tictactoe-2/apps/ttt_server/src/game.erl
diff options
context:
space:
mode:
Diffstat (limited to 'tictactoe-2/apps/ttt_server/src/game.erl')
-rw-r--r--tictactoe-2/apps/ttt_server/src/game.erl12
1 files changed, 9 insertions, 3 deletions
diff --git a/tictactoe-2/apps/ttt_server/src/game.erl b/tictactoe-2/apps/ttt_server/src/game.erl
index 8c6550a..1b8aff2 100644
--- a/tictactoe-2/apps/ttt_server/src/game.erl
+++ b/tictactoe-2/apps/ttt_server/src/game.erl
@@ -2,7 +2,8 @@
-author("trygvis").
-export([
- game_loop/2]).
+ game_loop/2,
+ loop/1]).
-import(ttt, [empty_board/0]).
@@ -31,6 +32,11 @@ loop(State) ->
Str = ttt:format(State#state.board),
io:format("game ~p: current state:~n~p~n", [Id, Str]),
From ! Str,
+ loop(State);
+ code_changed ->
+ io:format("game ~p: code changed~n", [Id]),
+ ?MODULE:loop(State);
+ X ->
+ io:format("unexpected message: ~p~n", [X]),
loop(State)
- end,
- State.
+ end.