diff options
| author | Thibaut Horel <thibaut.horel@gmail.com> | 2011-06-19 01:23:45 +0200 |
|---|---|---|
| committer | Thibaut Horel <thibaut.horel@gmail.com> | 2011-06-19 01:23:45 +0200 |
| commit | 74a451bce4fc3106f908e933a564df055d11d1bd (patch) | |
| tree | ef5389cc7fd9b24b78a29810ee2254a410f63ba6 | |
| parent | 10cabb2cbf8409d2c64b2b6252800d87ee9eea71 (diff) | |
| download | icfp2011-74a451bce4fc3106f908e933a564df055d11d1bd.tar.gz | |
Update makefile, use left and right apply in read_move
| -rw-r--r-- | Makefile | 6 | ||||
| -rw-r--r-- | ltg.ml | 13 |
2 files changed, 14 insertions, 5 deletions
@@ -3,14 +3,14 @@ OCAMLOPT=ocamlopt.opt OCAMLDEP=ocamldep.opt INCLUDES= OCAMLFLAGS=$(INCLUDES) -SRCS=cards.ml ltg.ml +SRCS=game.ml ltg.ml BUILDDIR= DEPEND=.depend all: ltg.opt -ltg.opt: ltg.cmx cards.cmx - $(OCAMLOPT) $(OCAMLFLAGS) -o ltg cards.cmx ltg.cmx +ltg.opt: ltg.cmx + $(OCAMLOPT) $(OCAMLFLAGS) -o ltg game.cmx ltg.cmx clean: rm -f *.cm? *.cmx? *.o *~ @@ -1,3 +1,10 @@ +open Game + +let _ = if Array.length Sys.argv < 2 then begin + Printf.printf "You must specify the player number\n"; + exit 1 +end + let me = int_of_string Sys.argv.(1) let opponent = match me with @@ -6,8 +13,10 @@ let opponent = match me with | _ -> failwith "Wrong player_number" let read_move () = Scanf.scanf "%d\n" (fun d -> match d with - | 1 -> Scanf.scanf "%s\n%d\n" (fun s d -> ()) - | 2 -> Scanf.scanf "%d\n%s\n" (fun d s -> ()) + | 1 -> Scanf.scanf "%s\n%d\n" (fun s d -> + Cards.left_apply opponent (card_of_string s) d) + | 2 -> Scanf.scanf "%d\n%s\n" (fun d s -> + Cards.right_apply opponent (card_of_string s) d) | _ -> failwith "Wrong move number" ) |
