readable socket niceties
このコミットが含まれているのは:
コミット
0d498ca1e7
17
uttt.c
17
uttt.c
|
@ -41,6 +41,12 @@ const char arg_local[] = "--local";
|
|||
const char arg_host[] = "--host";
|
||||
const char arg_join[] = "--join";
|
||||
|
||||
const char PLAY_BOARDS[][14] = {
|
||||
"top left", "top middle", "top right",
|
||||
"middle left", "middle", "middle right",
|
||||
"bottom left", "bottom middle", "bottom right",
|
||||
"all boards",
|
||||
};
|
||||
|
||||
char ut_turn(char player)
|
||||
{
|
||||
|
@ -267,7 +273,7 @@ void ut_sockdraw(const struct ut_state *state, int fd)
|
|||
|
||||
void ut_show(const struct ut_state *state, int fd) {
|
||||
#define tiles state->tiles
|
||||
ut_dprintf(fd, "%sTurn: %c\n%sPlay board: %d\n", as_comment ? "| " : "", (int)state->player, as_comment ? "| " : "", state->playBoard);
|
||||
ut_dprintf(fd, "Turn: %c\nPlay board: %s\n", (int)state->player, PLAY_BOARDS[(state->playBoard + 10) % 10]);
|
||||
int play_board_row = -1;
|
||||
int play_board_col = -1;
|
||||
if (state->playBoard != -1) {
|
||||
|
@ -617,9 +623,6 @@ int ut_host_game(struct ut_state *state) {
|
|||
char player;
|
||||
if ((player = ut_random_player()) < 0) {return 1;}
|
||||
|
||||
// tell partner X or O
|
||||
ut_dprintf(conn, "%c\n", ut_turn(player));
|
||||
|
||||
// check to determine readable
|
||||
char byte;
|
||||
ut_dprintf(conn, "| Press enter to start: ");
|
||||
|
@ -639,6 +642,12 @@ int ut_host_game(struct ut_state *state) {
|
|||
}
|
||||
}
|
||||
|
||||
// tell partner X or O
|
||||
ut_dprintf(conn, "%c\n", ut_turn(player));
|
||||
if (readable) {
|
||||
ut_dprintf(conn, "You play as: %c\n\n", ut_turn(player));
|
||||
}
|
||||
|
||||
return ut_network_game(state, conn, player, readable);
|
||||
}
|
||||
|
||||
|
|
読み込み中…
新しいイシューから参照