📄 cch.c
字号:
#include <ansi.h>#define che TABLE[table[sROW]][sCOL][2]#define cc TABLE[table[sROW]][sCOL][3]#define cc1 TABLE[table[tROW]][tCOL][3]inherit ITEM;inherit F_SAVE;string bche = "";string rche = "";string aaa = "";int aa = 0;int bb = 0;mapping TABLE = ([ // table /*┌┐┖┚─┃├┤┬┴┼*/0: ([ 0 :({ "┌",HIR"车"NOR, 1,1 }), 1 :({ "─", " ", 0,0 }), 2 :({ "┬",HIR"马"NOR, 2,1 }), 3 :({ "─", " ", 0,0 }), 4 :({ "┬",HIR"相"NOR, 3,1 }), 5 :({ "─", " ", 0,0 }), 6 :({ "┬",HIR"仕"NOR, 4,1 }), 7 :({ "─", " ", 0,0 }), 8 :({ "┬",HIR"帅"NOR, 5,1 }), 9 :({ "─", " ", 0,0 }), 10:({ "┬",HIR"仕"NOR, 4,1 }), 11:({ "─", " ", 0,0 }), 12:({ "┬",HIR"相"NOR, 3,1 }), 13:({ "─", " ", 0,0 }), 14:({ "┬",HIR"马"NOR, 2,1 }), 15:({ "─", " ", 0,0 }), 16:({ "┐",HIR"车"NOR, 1,1 }), ]),1: ([ 0 : ({ "┃", " ", 0,0 }), 1 : ({ " ", " ", 0,0 }), 2 : ({ "┃", " ", 0,0 }), 3 : ({ " ", " ", 0,0 }), 4 : ({ "┃", " ", 0,0 }), 5 : ({ " ", " ", 0,0 }), 6 : ({ "┃", " ", 0,0 }), 7 : ({ "\", " ", 0,0 }), 8 : ({ "┃", " ", 0,0 }), 9 : ({ "/", " ", 0,0 }), 10: ({ "┃", " ", 0,0 }), 11: ({ " ", " ", 0,0 }), 12: ({ "┃", " ", 0,0 }), 13: ({ " ", " ", 0,0 }), 14: ({ "┃", " ", 0,0 }), 15: ({ " ", " ", 0,0 }), 16: ({ "┃", " ", 0,0 }) ]),2: ([ 0 :({ "├", " ", 0,0 }), 1 :({ "─", " ", 0,0 }), 2 :({ "┼", " ", 0,0 }), 3 :({ "─", " ", 0,0 }), 4 :({ "┼", " ", 0,0 }), 5 :({ "─", " ", 0,0 }), 6 :({ "┼", " ", 0,0 }), 7 :({ "─", " ", 0,0 }), 8 :({ "┼", " ", 0,0 }), 9 :({ "─", " ", 0,0 }), 10:({ "┼", " ", 0,0 }), 11:({ "─", " ", 0,0 }), 12:({ "┼", " ", 0,0 }), 13:({ "─", " ", 0,0 }), 14:({ "┼", " ", 0,0 }), 15:({ "─", " ", 0,0 }), 16:({ "┤", " ", 0,0 }), ]),3: ([ 0 : ({ "┃", " ", 0,0 }), 1 : ({ " ", " ", 0,0 }), 2 : ({ "┃", " ", 0,0 }), 3 : ({ " ", " ", 0,0 }), 4 : ({ "┃", " ", 0,0 }), 5 : ({ " ", " ", 0,0 }), 6 : ({ "┃", " ", 0,0 }), 7 : ({ "/", " ", 0,0 }), 8 : ({ "┃", " ", 0,0 }), 9 : ({ "\", " ", 0,0 }), 10: ({ "┃", " ", 0,0 }), 11: ({ " ", " ", 0,0 }), 12: ({ "┃", " ", 0,0 }), 13: ({ " ", " ", 0,0 }), 14: ({ "┃", " ", 0,0 }), 15: ({ " ", " ", 0,0 }), 16: ({ "┃", " ", 0,0 }) ]),4 : ([ 0 :({ "├", " ", 0,0 }), 1 :({ "─", " ", 0,0 }), 2 :({ "┼",HIR"炮"NOR, 6,1 }), 3 :({ "─", " ", 0,0 }), 4 :({ "┼", " ", 0,0 }), 5 :({ "─", " ", 0,0 }), 6 :({ "┼", " ", 0,0 }), 7 :({ "─", " ", 0,0 }), 8 :({ "┼", " ", 0,0 }), 9 :({ "─", " ", 0,0 }), 10:({ "┼", " ", 0,0 }), 11:({ "─", " ", 0,0 }), 12:({ "┼", " ", 0,0 }), 13:({ "─", " ", 0,0 }), 14:({ "┼",HIR"炮"NOR, 6,1 }), 15:({ "─", " ", 0,0 }), 16:({ "┤", " ", 0,0 }), ]),5 : ([ 0 : ({ "┃", " ", 0,0 }), 1 : ({ " ", " ", 0,0 }), 2 : ({ "┃", " ", 0,0 }), 3 : ({ " ", " ", 0,0 }), 4 : ({ "┃", " ", 0,0 }), 5 : ({ " ", " ", 0,0 }), 6 : ({ "┃", " ", 0,0 }), 7 : ({ " ", " ", 0,0 }), 8 : ({ "┃", " ", 0,0 }), 9 : ({ " ", " ", 0,0 }), 10: ({ "┃", " ", 0,0 }),11: ({ " ", " ", 0,0 }), 12: ({ "┃", " ", 0,0 }), 13: ({ " ", " ", 0,0 }), 14: ({ "┃", " ", 0,0 }), 15: ({ " ", " ", 0,0 }), 16: ({ "┃", " ", 0,0 }) ]),6 : ([ 0 :({ "├",HIR"兵"NOR, 7,1 }), 1 :({ "─", " ", 0,0 }), 2 :({ "┼", " ", 0,0 }), 3 :({ "─", " ", 0,0 }), 4 :({ "┼",HIR"兵"NOR, 7,1 }), 5 :({ "─", " ", 0,0 }), 6 :({ "┼", " ", 0,0 }), 7 :({ "─", " ", 0,0 }), 8 :({ "┼",HIR"兵"NOR, 7,1 }), 9 :({ "─", " ", 0,0 }), 10:({ "┼", " ", 0,0 }), 11:({ "─", " ", 0,0 }), 12:({ "┼",HIR"兵"NOR, 7,1 }), 13:({ "─", " ", 0,0 }), 14:({ "┼", " ", 0,0 }),15:({ "─", " ", 0,0 }), 16:({ "┤",HIR"兵"NOR, 7,1 }), ]),7 : ([ 0 : ({ "┃", " ", 0,0 }), 1 : ({ " ", " ", 0,0 }), 2 : ({ "┃", " ", 0,0 }), 3 : ({ " ", " ", 0,0 }), 4 : ({ "┃", " ", 0,0 }), 5 : ({ " ", " ", 0,0 }), 6 : ({ "┃", " ", 0,0 }), 7 : ({ " ", " ", 0,0 }), 8 : ({ "┃", " ", 0,0 }), 9 : ({ " ", " ", 0,0 }), 10: ({ "┃", " ", 0,0 }), 11: ({ " ", " ", 0,0 }), 12: ({ "┃", " ", 0,0 }), 13: ({ " ", " ", 0,0 }), 14: ({ "┃", " ", 0,0 }), 15: ({ " ", " ", 0,0 }), 16: ({ "┃", " ", 0,0 }) ]),8 : ([0 :({ "┖", " ", 0,0 }), 1 :({ "─", " ", 0,0 }), 2 :({ "┴", " ", 0,0 }), 3 :({ "─", " ", 0,0 }), 4 :({ "┴", " ", 0,0 }), 5 :({ "─", " ", 0,0 }), 6 :({ "┴", " ", 0,0 }), 7 :({ "─", " ", 0,0 }), 8 :({ "┴", " ", 0,0 }), 9 :({ "─", " ", 0,0 }), 10:({ "┴", " ", 0,0 }), 11:({ "─", " ", 0,0 }), 12:({ "┴", " ", 0,0 }), 13:({ "─", " ", 0,0 }), 14:({ "┴", " ", 0,0 }), 15:({ "─", " ", 0,0 }), 16:({ "┚", " ", 0,0 }), ]),9 : ([ 0 : ({ " ~~ 楚 河 ~~~~ 汉 界 ~~ ", " ", 0,0 }), ]),10: ([ 0 :({ "┌", " ", 0,0 }),1 :({ "─", " ", 0,0 }), 2 :({ "┬", " ", 0,0 }), 3 :({ "─", " ", 0,0 }), 4 :({ "┬", " ", 0,0 }), 5 :({ "─", " ", 0,0 }), 6 :({ "┬", " ", 0,0 }), 7 :({ "─", " ", 0,0 }), 8 :({ "┬", " ", 0,0 }), 9 :({ "─", " ", 0,0 }), 10:({ "┬", " ", 0,0 }), 11:({ "─", " ", 0,0 }), 12:({ "┬", " ", 0,0 }), 13:({ "─", " ", 0,0 }), 14:({ "┬", " ", 0,0 }), 15:({ "─", " ", 0,0 }), 16:({ "┐", " ", 0,0 }), ]),11: ([ 0 : ({ "┃", " ", 0,0 }), 1 : ({ " ", " ", 0,0 }), 2 : ({ "┃", " ", 0,0 }), 3 : ({ " ", " ", 0,0 }), 4 : ({ "┃", " ", 0,0 }),5 : ({ " ", " ", 0,0 }), 6 : ({ "┃", " ", 0,0 }), 7 : ({ " ", " ", 0,0 }), 8 : ({ "┃", " ", 0,0 }), 9 : ({ " ", " ", 0,0 }), 10: ({ "┃", " ", 0,0 }), 11: ({ " ", " ", 0,0 }), 12: ({ "┃", " ", 0,0 }), 13: ({ " ", " ", 0,0 }), 14: ({ "┃", " ", 0,0 }), 15: ({ " ", " ", 0,0 }), 16: ({ "┃", " ", 0,0 }) ]),12 : ([ 0 :({ "├",HIC"卒"NOR, 7,2 }), 1 :({ "─", " ", 0,0 }), 2 :({ "┼", " ", 0,0 }), 3 :({ "─", " ", 0,0 }), 4 :({ "┼",HIC"卒"NOR, 7,2 }), 5 :({ "─", " ", 0,0 }), 6 :({ "┼", " ", 0,0 }), 7 :({ "─", " ", 0,0 }), 8 :({ "┼",HIC"卒"NOR, 7,2 }),9 :({ "─", " ", 0,0 }), 10:({ "┼", " ", 0,0 }), 11:({ "─", " ", 0,0 }), 12:({ "┼",HIC"卒"NOR, 7,2 }), 13:({ "─", " ", 0,0 }), 14:({ "┼", " ", 0,0 }), 15:({ "─", " ", 0,0 }), 16:({ "┤",HIC"卒"NOR, 7,2 }), ]),13: ([ 0 : ({ "┃", " ", 0,0 }), 1 : ({ " ", " ", 0,0 }), 2 : ({ "┃", " ", 0,0 }), 3 : ({ " ", " ", 0,0 }), 4 : ({ "┃", " ", 0,0 }), 5 : ({ " ", " ", 0,0 }), 6 : ({ "┃", " ", 0,0 }), 7 : ({ " ", " ", 0,0 }), 8 : ({ "┃", " ", 0,0 }), 9 : ({ " ", " ", 0,0 }), 10: ({ "┃", " ", 0,0 }), 11: ({ " ", " ", 0,0 }), 12: ({ "┃", " ", 0,0 }),13: ({ " ", " ", 0,0 }), 14: ({ "┃", " ", 0,0 }), 15: ({ " ", " ", 0,0 }), 16: ({ "┃", " ", 0,0 }) ]),14: ([ 0 :({ "├", " ", 0,0 }), 1 :({ "─", " ", 0,0 }), 2 :({ "┼",HIC"砲"NOR, 6,2 }), 3 :({ "─", " ", 0,0 }), 4 :({ "┼", " ", 0,0 }), 5 :({ "─", " ", 0,0 }), 6 :({ "┼", " ", 0,0 }), 7 :({ "─", " ", 0,0 }), 8 :({ "┼", " ", 0,0 }), 9 :({ "─", " ", 0,0 }), 10:({ "┼", " ", 0,0 }), 11:({ "─", " ", 0,0 }), 12:({ "┼", " ", 0,0 }), 13:({ "─", " ", 0,0 }), 14:({ "┼",HIC"砲"NOR, 6,2 }), 15:({ "─", " ", 0,0 }), 16:({ "┤", " ", 0,0 })]),15: ([ 0 : ({ "┃", " ", 0,0 }), 1 : ({ " ", " ", 0,0 }), 2 : ({ "┃", " ", 0,0 }), 3 : ({ " ", " ", 0,0 }), 4 : ({ "┃", " ", 0,0 }), 5 : ({ " ", " ", 0,0 }), 6 : ({ "┃", " ", 0,0 }), 7 : ({ "\", " ", 0,0 }), 8 : ({ "┃", " ", 0,0 }), 9 : ({ "/", " ", 0,0 }), 10: ({ "┃", " ", 0,0 }), 11: ({ " ", " ", 0,0 }), 12: ({ "┃", " ", 0,0 }), 13: ({ " ", " ", 0,0 }), 14: ({ "┃", " ", 0,0 }), 15: ({ " ", " ", 0,0 }), 16: ({ "┃", " ", 0,0 }) ]),16: ([ 0 :({ "├", " ", 0,0 }), 1 :({ "─", " ", 0,0 }), 2 :({ "┼", " ", 0,0 }), 3 :({ "─", " ", 0,0 }), 4 :({ "┼", " ", 0,0 }), 5 :({ "─", " ", 0,0 }), 6 :({ "┼", " ", 0,0 }), 7 :({ "─", " ", 0,0 }), 8 :({ "┼", " ", 0,0 }), 9 :({ "─", " ", 0,0 }), 10:({ "┼", " ", 0,0 }), 11:({ "─", " ", 0,0 }), 12:({ "┼", " ", 0,0 }), 13:({ "─", " ", 0,0 }), 14:({ "┼", " ", 0,0 }), 15:({ "─", " ", 0,0 }), 16:({ "┤", " ", 0,0 }) ]),18: ([ 0 : ({ "┃", " ", 0,0 }), 1 : ({ " ", " ", 0,0 }), 2 : ({ "┃", " ", 0,0 }), 3 : ({ " ", " ", 0,0 }), 4 : ({ "┃", " ", 0,0 }), 5 : ({ " ", " ", 0,0 }),6 : ({ "┃", " ", 0,0 }), 7 : ({ "/", " ", 0,0 }), 8 : ({ "┃", " ", 0,0 }), 9 : ({ "\", " ", 0,0 }), 10: ({ "┃", " ", 0,0 }), 11: ({ " ", " ", 0,0 }), 12: ({ "┃", " ", 0,0 }), 13: ({ " ", " ", 0,0 }), 14: ({ "┃", " ", 0,0 }), 15: ({ " ", " ", 0,0 }), 16: ({ "┃", " ", 0,0 }) ]),19: ([ 0 :({ "┖",HIC"車"NOR, 1,2 }), 1 :({ "─", " ", 0,0 }), 2 :({ "┴",HIC"馬"NOR, 2,2 }), 3 :({ "─", " ", 0,0 }), 4 :({ "┴",HIC"象"NOR, 3,2 }), 5 :({ "─", " ", 0,0 }), 6 :({ "┴",HIC"士"NOR, 4,2 }), 7 :({ "─", " ", 0,0 }), 8 :({ "┴",HIC"將"NOR, 5,2 }), 9 :({ "─", " ", 0,0 }),10:({ "┴",HIC"士"NOR, 4,2 }), 11:({ "─", " ", 0,0 }), 12:({ "┴",HIC"象"NOR, 3,2 }), 13:({ "─", " ", 0,0 }), 14:({ "┴",HIC"馬"NOR, 2,2 }), 15:({ "─", " ", 0,0 }), 16:({ "┚",HIC"車"NOR, 1,2 }), ]),]);string *table;string *tossText = ({ "│ │\n" "│ "HIR"●"NOR" │\n" "│ │\n", "│ ● │\n" "│ │\n" "│ ● │\n","│● │\n" "│ ● │\n" "│ ●│\n", "│"HIR"● ●"NOR"│\n" "│ │\n" "│"HIR"● ●"NOR"│\n", "│● ●│\n" "│ ● │\n" "│● ●│\n", "│● ●│\n" "│● ●│\n" "│● ●│\n", "┏━━━┐\n", "┖━━━┛\n",});int init_tab();int do_display(string arg);int do_move(string arg);int do_toss();string long();string query_save_file();void do_check();int do_save();int do_deploy();void create(){ set_name("中国象棋盘", ({ "chinese chess board","ccb" }) ); set_weight(3000000); set_max_encumbrance(0); if( clonep() ) set_default_object(__FILE__); else { set("unit", "张"); set("long", "这是一张中国象棋盘,用来下象棋的。\n"); set("value", 0); set("material", "wood"); set("no_get",1); set("no_drop",1);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -