Comments (5)
Dear. Albert
First of all, thanks for sharing Cutejanggi 1.01. We are testing the program by sharing it with many users. There seems to be no particularly dangerous problem.
I think there are a lot of problems with the Pychess notation. SAN notation is used, but it is not clear. So I recommend the X/Winboard notation. It is similar to Korea notation. If you express the "P" movement, it will be normal game loading, and I can create an openingbook.
from cutechess.
i made isuess. fairy-stockfish/Fairy-Stockfish#152
from cutechess.
Hello, gaintpd
Happy weekend evening.
All coordinate notation of the current janggi board is indicated by numbers.
The horizontal lines are 1 to 0 from top to bottom, and the vertical lines are 1 to 9 from left to right, respectively.
When reading the intersection of a horizontal line and a vertical line, the horizontal line is read first, and then the vertical line is read later.
For example, the initial coordinate positions of the kings of White(楚) and Black(漢) are 95 and 25, respectively.
When writing a notation, to indicate the movement of the object, write the coordinates before the object moved, the name of the object that moved, and the coordinates after the object moved.
For example, if "N"(horse) in 03 moves to 84, it is marked as “03馬84”. In Korean, it is 03마84.(In English 03N84)
- N = 마(馬)
- R = 차(車)
- B = 상(象)
- P(White) = 졸(卒) P(Black)= 병(兵)
- A = 사(士)
- C = 포(包)
- K = 장(楚, 漢)
- Capture = Show Captured Fragment
For example, if 03마(馬) move to 84 and Capture 상(象), = 03마(馬)84상(象) /In English 03N84B
If you Capture and "Check" = 03마(馬)84상(象)장군 / In English 03N84B+
"Check" mark is last . (장군=Check)
There is no problem in using Chinese characters. we can understand.
- "Bikjang" is no mark. "Pass" is pass or 한수쉼
In chess notation, 1 move = 2 count.
In janggi, 1 move = 1 count
Check the coordinates of the same movements of cutechess and janggidosa.
=> 1. b4 h7 {8.2s} 2. Ng3 {4.6s} Nd8 {4.4s} 3. Ce3 {4.3s} Ng8 {13s} 4. f4+ {9.5s}
Cbe8 {5.9s} 5. Be4 {5.9s} c6 {1.6s} 6. Bc7 {4.3s} Ra9 {5.4s} 7. Cxb10 {6.8s}
d7 {1.7s} *
=> 1. 71졸72 2. 49병48 3. 08마87 4. 13마34 5. 88포85 6. 18마37
7. 75졸76장군 8. 32포35 9. 07상75 10. 43병53 11. 75상43 12. 11차21
13. 82포12상 14. 45병44
=>1. 71卒72 2. 49兵48 3. 08馬87 4. 13馬34 5. 88包85 6. 18馬37
7. 75卒76장군 8. 32包35 9. 07象75 10. 43兵53 11. 75象43 12. 11車21
13. 82包12象 14. 45兵44
This is Korean standard coordinates.
However, I hope it is compatible with winboard coordinates. Because if you create a PGN file from cute chess, it cannot be compatible with the Korea Janggidosa program. This is because the method of displaying the location is different. And PGN is compatible with Winboard program.
Winboard coordinates start at 0 with a vertical line. Everything else is the same as CUTECHESS.
The coordinates used below are English expression coordinates used in Korea.
Same as winboard coordinates.
Thanks for your help.
from cutechess.
This issue is settled, now you can load the pgn game into the database with the commit of d5eec04
from cutechess.
This issue is closed now as it has been settled, if you encounter such error again, please feel free to reopen it.
from cutechess.
Related Issues (14)
- Janggi - Accurate understanding of the same move 3 times HOT 5
- Janggi openingbook error HOT 1
- Cute janggi win/loss bug (After using the pass) HOT 1
- cutechess 1.20 Merge request HOT 1
- There is a bug that cannot be moved HOT 2
- Issue when installing Cuteches Xiangqi in Windows 10 HOT 2
- An accurate understanding of Janggi "bikjang". HOT 8
- New authentic piece sets for Makruk and Sittuyin HOT 18
- Korean game notation method is needed HOT 3
- What's wrong with compilation? I can't solve it.
- Windows Compilation Help Request
- To do list for Janggi HOT 1
- Openingbook playback issue HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cutechess.