662 |
662 |
//?|12:?????????m?F?|13:?S????????m?F????
|
663 |
663 |
//?|14:???U?[?u?|15:???U?[?u?|16:????C?H???|17:Hit'sV?H??
|
664 |
664 |
private static bool[,] FieldLockMap = new bool[,]{
|
665 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 0:?H???R?[?h?i???x???j
|
666 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 1:?H???N?x ?i??\???j
|
667 |
|
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 2:?H????
|
668 |
|
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 3:?c??S????R?[?h
|
669 |
|
{ true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true}, // 4:?H???S????R?[?h
|
670 |
|
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 5:??????
|
671 |
|
{ false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 6:?????o??
|
672 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 7:????????o???z?i???x???j
|
673 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 8:????????o???z?i???x???j
|
674 |
|
{ false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true}, // 9:???
|
675 |
|
{ true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true}, // 10:?????\???
|
676 |
|
{ false, false, true, false, false, false, true, true, false, false, false, false, false, false, false, false, true, true}, // 11:?{?H?J?n??
|
677 |
|
{ false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false}, // 12:?{?H??????
|
678 |
|
{ false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 13:??????????z
|
679 |
|
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 14:???????
|
680 |
|
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 15:??????R?[?h
|
681 |
|
{ false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 16:????L??????
|
682 |
|
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 17:?H???J?n??
|
683 |
|
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 18:?H???I????
|
684 |
|
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 19:???????
|
685 |
|
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 20:?H??????
|
686 |
|
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 21:?X????
|
687 |
|
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 22:?H?????Z???P
|
688 |
|
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 23:?H?????Z???Q
|
689 |
|
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 24:?H?????Z???R
|
690 |
|
{ true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 25:?H???T?v?P
|
691 |
|
{ true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 26:?H???T?v?Q
|
692 |
|
{ true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 27:?H???T?v?R
|
693 |
|
{ true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 28:?H???T?v?S
|
694 |
|
{ true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 29:?H???T?v?T
|
695 |
|
{ true, true, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false}, // 30:?x???i?P
|
696 |
|
{ true, true, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false}, // 31:?x???i?Q
|
697 |
|
{ true, true, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false}, // 32:??r?H???P
|
698 |
|
{ true, true, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false}, // 33:??r?H???Q
|
699 |
|
{ true, true, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false}, // 34:???l?P
|
700 |
|
{ true, true, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false}, // 35:???l?Q
|
701 |
|
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 36:?????\????R?????g
|
702 |
|
{ false, false, true, false, false, true, true, true, true, false, false, false, false, false, false, false, true, true}, // 37:?H???S????R?????g
|
703 |
|
{ false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false}, // 38:?{?H?????R?????g
|
704 |
|
{ true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 39:?c??R?????g
|
705 |
|
{ false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false}, // 40:???????R?????g
|
706 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 41:??I?X?V??
|
707 |
|
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 42:?H?????
|
708 |
|
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 43:?????o????
|
709 |
|
{ true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true}, // 44:?H???w????
|
710 |
|
{ false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false}, // 45:?H??????R?[?h
|
711 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 46:?H??????
|
712 |
|
{ false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 47:??????????z
|
713 |
|
{ false, false, true, false, true, true, true, true, false, false, false, false, false, false, false, false, true, true}, // 48:?_??H???J?n
|
714 |
|
{ false, false, true, false, true, true, true, true, false, false, false, false, false, false, false, false, true, true}, // 49:?_??H??????
|
715 |
|
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 50:?H??????g?b?v??
|
716 |
|
{ false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false}, // 51:?????????J?n??
|
717 |
|
{ false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false}, // 52:??????
|
718 |
|
{ true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true}, // 53:?J?n?\???
|
|
665 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 0:?H???R?[?h?i???x???j
|
|
666 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 1:?H???N?x ?i??\???j
|
|
667 |
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 2:?H????
|
|
668 |
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 3:?c??S????R?[?h
|
|
669 |
{ true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true}, // 4:?H???S????R?[?h
|
|
670 |
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 5:??????
|
|
671 |
{ false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 6:?????o??
|
|
672 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 7:????????o???z?i???x???j
|
|
673 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 8:????????o???z?i???x???j
|
|
674 |
{ false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true}, // 9:???
|
|
675 |
{ true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true}, // 10:?????\???
|
|
676 |
{ false, false, true, false, false, false, true, true, false, false, false, false, false, false, false, false, true, true}, // 11:?{?H?J?n??
|
|
677 |
{ false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false}, // 12:?{?H??????
|
|
678 |
{ false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 13:??????????z
|
|
679 |
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 14:???????
|
|
680 |
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 15:??????R?[?h
|
|
681 |
{ false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 16:????L??????
|
|
682 |
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 17:?H???J?n??
|
|
683 |
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 18:?H???I????
|
|
684 |
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 19:???????
|
|
685 |
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 20:?H??????
|
|
686 |
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 21:?X????
|
|
687 |
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 22:?H?????Z???P
|
|
688 |
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 23:?H?????Z???Q
|
|
689 |
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 24:?H?????Z???R
|
|
690 |
{ true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 25:?H???T?v?P
|
|
691 |
{ true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 26:?H???T?v?Q
|
|
692 |
{ true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 27:?H???T?v?R
|
|
693 |
{ true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 28:?H???T?v?S
|
|
694 |
{ true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 29:?H???T?v?T
|
|
695 |
{ true, true, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false}, // 30:?x???i?P
|
|
696 |
{ true, true, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false}, // 31:?x???i?Q
|
|
697 |
{ true, true, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false}, // 32:??r?H???P
|
|
698 |
{ true, true, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false}, // 33:??r?H???Q
|
|
699 |
{ true, true, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false}, // 34:???l?P
|
|
700 |
{ true, true, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false}, // 35:???l?Q
|
|
701 |
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 36:?????\????R?????g
|
|
702 |
{ false, false, true, false, false, true, true, true, true, false, false, false, false, false, false, false, true, true}, // 37:?H???S????R?????g
|
|
703 |
{ false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false}, // 38:?{?H?????R?????g
|
|
704 |
{ true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 39:?c??R?????g
|
|
705 |
{ false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false}, // 40:???????R?????g
|
|
706 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 41:??I?X?V??
|
|
707 |
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 42:?H?????
|
|
708 |
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 43:?????o????
|
|
709 |
{ true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true}, // 44:?H???w????
|
|
710 |
{ false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false}, // 45:?H??????R?[?h
|
|
711 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 46:?H??????
|
|
712 |
{ false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 47:??????????z
|
|
713 |
{ false, false, true, false, true, true, true, true, false, false, false, false, false, false, false, false, true, true}, // 48:?_??H???J?n
|
|
714 |
{ false, false, true, false, true, true, true, true, false, false, false, false, false, false, false, false, true, true}, // 49:?_??H??????
|
|
715 |
{ true, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 50:?H??????g?b?v??
|
|
716 |
{ false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false}, // 51:?????????J?n??
|
|
717 |
{ false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false}, // 52:??????
|
|
718 |
{ true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true}, // 53:?J?n?\???
|
|
719 |
|
|
720 |
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 54:?c??S??????
|
|
721 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 55:??Z????m?F?\????
|
|
722 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 56:??Z??????F??
|
|
723 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 57:??Z?\?Z?m?F?\????
|
|
724 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 58:??Z?\?Z???F??
|
|
725 |
{ false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 59:?????
|
|
726 |
{ true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true}, // 60:????
|
|
727 |
{ true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true}, // 61:?H???S??????
|
|
728 |
{ false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false}, // 62:?_??H???J?n?i???????j
|
|
729 |
{ false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false}, // 63:?_??H???????i???????j
|
|
730 |
{ false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false}, // 64:?{?H?????J?n??
|
|
731 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 65:?H???\?Z?\????
|
|
732 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 66:?H???\?Z???F??
|
|
733 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 67:???????\????
|
|
734 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 68:?????????F??
|
|
735 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 69:????????????
|
|
736 |
{ false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false}, // 70:???????X????
|
|
737 |
{ false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false}, // 71:???????????
|
|
738 |
{ false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false}, // 72:??????????m?F??
|
|
739 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 73:???????\????
|
|
740 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 74:?????????F??
|
|
741 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 75:????????????
|
|
742 |
{ false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false}, // 76:???????X??/??n????
|
|
743 |
{ true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true}, // 77:?H?????S??????
|
|
744 |
{ true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true}, // 78:?w????????
|
|
745 |
{ true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true}, // 79:?H?????S????R?[?h
|
|
746 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 80:?H???????????????
|
719 |
747 |
|
720 |
|
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 54:?c??S??????
|
721 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 55:??Z????m?F?\????
|
722 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 56:??Z??????F??
|
723 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 57:??Z?\?Z?m?F?\????
|
724 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 58:??Z?\?Z???F??
|
725 |
|
{ false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 59:?????
|
726 |
|
{ true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true}, // 60:????
|
727 |
|
{ true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true}, // 61:?H???S??????
|
728 |
|
{ false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false}, // 62:?_??H???J?n?i???????j
|
729 |
|
{ false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false}, // 63:?_??H???????i???????j
|
730 |
|
{ false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false}, // 64:?{?H?????J?n??
|
731 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 65:?H???\?Z?\????
|
732 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 66:?H???\?Z???F??
|
733 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 67:???????\????
|
734 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 68:?????????F??
|
735 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 69:????????????
|
736 |
|
{ false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false}, // 70:???????X????
|
737 |
|
{ false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false}, // 71:???????????
|
738 |
|
{ false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false}, // 72:??????????m?F??
|
739 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 73:???????\????
|
740 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 74:?????????F??
|
741 |
|
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // 75:????????????
|
742 |
|
{ false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false}, // 76:???????X??/??n????
|
743 |
|
{ true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true}, // 77:?H?????S??????
|
744 |
|
{ true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true}, // 78:?w????????
|
745 |
|
{ true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, true}, // 79:?H?????S????R?[?h
|
746 |
|
|
747 |
748 |
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // ?y??I?z+ 1:?????t???O
|
748 |
749 |
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // ?y??I?z+ 2:?????t???O ?????g?p
|
749 |
750 |
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // ?y??I?z+ 3:?c??o?????t???O
|
750 |
751 |
{ true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, true, true}, // ?y??I?z+ 4:?H?????t???O
|
751 |
752 |
{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}, // ?y??I?z+ 5:??????
|
752 |
|
{ true, true, false, true, true, true, true, false, false, false, true, false, false, false, false, false, false, false}, // ?y??I?z+ 6:??????
|
|
753 |
{ true, true, false, true, true, true, true, true, true, true, true, false, true, true, false, false, false, false}, // ?y??I?z+ 6:??????
|
753 |
754 |
{ false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false}}; // ?y??I?z+ 7:?H???????????????
|
754 |
755 |
|
755 |
756 |
// 0:???????|1:?????o?|2:????C?H???|3:????|4:??|5:???????p
|