From 2bf8739a0abe5032097d3ddb8d1fd0da8256afa8 Mon Sep 17 00:00:00 2001 From: scw Date: Wed, 3 Oct 2007 08:27:44 +0000 Subject: Use fency game board in GO and GOMOKU git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3582 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/go.c | 16 ++++++++-------- mbbsd/gomo.c | 12 ++++++------ 2 files changed, 14 insertions(+), 14 deletions(-) (limited to 'mbbsd') diff --git a/mbbsd/go.c b/mbbsd/go.c index ac117b1a..f92c82fd 100644 --- a/mbbsd/go.c +++ b/mbbsd/go.c @@ -475,15 +475,16 @@ static void go_drawline(const ChessInfo* info, int line) { const static char* const BoardPic[] = { - "¢z", "¢s", "¢{", - "¢u", "¢q", "¢t", - "¢|", "¢r", "¢}" + "ùÝ", "ùç", "ùç", "ùß", + "ùò", "¢q", "¢q", "ùô", + "ùò", "¢q", "¡Ï", "ùô", + "ùã", "ùí", "ùí", "ùå", }; const static int BoardPicIndex[] = - { 0, 1, 1, 1, 1, + { 0, 1, 1, 2, 1, + 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, - 1, 1, 1, 2 }; + 2, 1, 1, 3 }; board_p board = (board_p) info->board; go_tag_t* tag = (go_tag_t*) info->tag; @@ -498,8 +499,7 @@ go_drawline(const ChessInfo* info, int line) } else if (line >= 2 && line <= 20) { const int board_line = line - 2; const char* const* const pics = - board_line == 0 ? &BoardPic[0] : - board_line == BRDSIZ - 1 ? &BoardPic[6] : &BoardPic[3]; + &BoardPic[BoardPicIndex[board_line] * 4]; int i; prints("%2d" ANSI_COLOR(30;43), 21 - line); diff --git a/mbbsd/gomo.c b/mbbsd/gomo.c index e3664176..bba65cf0 100644 --- a/mbbsd/gomo.c +++ b/mbbsd/gomo.c @@ -279,12 +279,13 @@ static void gomo_drawline(const ChessInfo* info, int line) { const static char* const BoardPic[] = { - "¢z", "¢s", "¢{", - "¢u", "¢q", "¢t", - "¢|", "¢r", "¢}" + "ùÝ", "ùç", "ùç", "ùß", + "ùò", "¢q", "¢q", "ùô", + "ùò", "¢q", "¡Ï", "ùô", + "ùã", "ùí", "ùí", "ùå", }; const static int BoardPicIndex[] = - { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2 }; + { 0, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 3 }; board_p board = (board_p) info->board; @@ -298,8 +299,7 @@ gomo_drawline(const ChessInfo* info, int line) } else if (line >= 2 && line <= 16) { const int board_line = line - 2; const char* const* const pics = - board_line == 0 ? &BoardPic[0] : - board_line == BRDSIZ - 1 ? &BoardPic[6] : &BoardPic[3]; + &BoardPic[BoardPicIndex[board_line] * 4]; int i; prints("%3d" ANSI_COLOR(30;43), 17 - line); -- cgit v1.2.3