diff options
Diffstat (limited to 'web/dartboat_wasm.c')
| -rw-r--r-- | web/dartboat_wasm.c | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/web/dartboat_wasm.c b/web/dartboat_wasm.c index 84cad62..48c16b1 100644 --- a/web/dartboat_wasm.c +++ b/web/dartboat_wasm.c @@ -157,6 +157,7 @@ EMSCRIPTEN_KEEPALIVE void update_user_rem_from_pts(int pts)  	update_player_rem(state->active_player, state->active_leg->rem - pts);  } +void draw_point(double, double);  EMSCRIPTEN_KEEPALIVE void draw_boat_throwing(int pts, char *str, double x, double y)  {  	char pts_str[10]; @@ -166,7 +167,7 @@ EMSCRIPTEN_KEEPALIVE void draw_boat_throwing(int pts, char *str, double x, doubl  		state->legs[1]->visits[state->legs[1]->n_visits-2].rem :  		state->legs[1]->start; -	EM_ASM({draw_point($0, $1)}, x, y); +	draw_point(x, y);  	update_player_rem(2, rem - pts);  	EM_ASM({setPromptInput($0)}, pts_str);  	EM_ASM({promptMsgR($0)}, str); @@ -176,7 +177,7 @@ EMSCRIPTEN_KEEPALIVE void draw_boat_throwing(int pts, char *str, double x, doubl  void handle_next();  EMSCRIPTEN_KEEPALIVE void end_boat_visit(int rem, double avg)  { -	EM_ASM(clear_points()); +	EM_ASM(clearPoints());  	update_player_rem(2, rem);  	EM_ASM({updatePlayerAvg($0, $1)}, 2, avg);  	EM_ASM({setPromptInput($0)}, ""); @@ -458,10 +459,12 @@ EMSCRIPTEN_KEEPALIVE void set_stdev(float stdev)  		horizontal_stdev = vertical_stdev = stdev;  } +void draw_board();  void init_boat()  {  	srand(time(NULL));  	init_board(); +	draw_board();  	EM_ASM(readOpts());  	EM_ASM({updateDelay($0)}, delay_ms); | 
