Kết quả 1 đến 10 của 25
-
29-11-2009, 06:12 AM #1
Cách vẽ bàn cờ trên TLKD trong tích tắc bằng Xqview!
Tình hình là diễn đàn TLKD cho bạn post ván cờ bằng Java nhưng lại không cho phép bạn quy định vị trí ban đầu của quân cờ, khiến việc giới thiệu thế cờ rất khó khăn. Đây là nhu cầu rất lớn của thành viên diễn đàn nhất là ở box Cờ thế và đã có nhiều ý kiến xin bổ sung tính năng này nhưng không hiểu sao BQT chưa thực hiện được.
Trước tình hình đó để post một thế cờ bất kỳ lên diễn đàn, tác giả phải dùng cách sau:
1-Tạo thế cờ bằng một phần mềm cờ tướng (như Saola, CCBridge,...) rồi xuất ra dưới dạng hình ảnh,
2-Upload hình đó lên một server chia sẻ hình ảnh như Photobucket,
3-Chèn hình đó vào bài post của mình bằng thẻ [IMG].
Trong đó 2 bước đầu tiên không phải ai cũng có thể làm được, hơn nữa tốn nhiều công sức thời gian. Thậm chí có bạn đã phải bày bàn cờ thật ra chụp ảnh rồi đăng lên! Vì vậy phải có một giải pháp giúp mọi thành viên có thể post thế cờ lên diễn đàn một cách tiện lợi, nhanh chóng và dễ dàng mà không cần phải cài bất kỳ phần mềm nào trên máy. Và đây, sau thời gian nghiên cứu và thực hiện, chương trình vẽ cờ trực tuyến Xqview Image Generator (XIG) đã hoàn tất và sẵn sàng phục vụ thành viên TLKD.
Để tìm hiểu về cách sử dụng công cụ này, mời bạn làm theo hướng dẫn từng bước sau đây. Chỉ tốn 3 phút thôi là các bạn có thể biết cách làm được việc mà trước đây không làm được hoặc rất mất công!
Trước hết, bạn hãy mở một tab mới trong browser để có thể vừa làm vừa xem lại post này cho tiện. Trên thanh địa chỉ, gõ vào như sau rồi bấm Enter:
Mã:http://img.xqview.com
Mã:http://img.xqview.com/start
Sao, bắt mắt quá nhỉ, bạn đã ấn tượng chưa? Nếu chưa thì chờ chút, lát nữa bạn sẽ biết cách điều chỉnh kiểu dáng màu sắc bàn cờ này theo ý bạn. Còn bây giờ bạn hãy học cách nhập vị trí quân cờ cho XIG, trực tiếp trên dòng lệnh. Việc này hóa ra lại rất đơn giản. Có nhiều cách để mã hóa thế cờ như FEN chẳng hạn, nhưng FEN lại rất khó hiểu và khó tạo bằng tay. May thay được viết bởi người Việt nên XIG đề xuất một cách nhập tối ưu cho người Việt, tạm gọi là kiểu QCH (Quân-Cột-Hàng). Bạn hãy bỏ từ start đi rồi thêm ký hiệu X11 sau địa chỉ server (nhớ gõ chữ X hoa):
Mã:http://img.xqview.com/X11
Thế còn những quân khác thì sao? Cứ việc liệt kê theo sau. Ngay sau X11 bạn gõ thêm x10 xem nào: (chú ý chữ x lần này viết thường, và không được có khoảng trống nào giữa nó với ký hiệu trước)
Mã:http://img.xqview.com/X11x10
Như vậy bạn đã nắm được nguyên tắc cơ bản rồi, việc còn lại chỉ là nhập tiếp những quân khác thôi. Tên quân trong QCH được ký hiệu đúng theo quy định của cờ tướng Việt Nam, như sau:
Tướng = G hoặc K
Sĩ = S
Tượng = T
Xe = X
Pháo = P
Mã = M
Tốt = C hoặc B
Chú ý quân Tướng là ngoại lệ, bạn dùng chữ G (General) hoặc K (King) chứ không thể dùng theo cách quen là Tg được, vì bạn nhớ đấy, một quân chỉ ký hiệu bằng 1 ký tự mà thôi! Bây giờ bạn thử gõ thêm 2 con tướng vào xem:
Mã:http://img.xqview.com/X11x10G51g50
Mã:http://img.xqview.com/X11x10G51g50P83p88M33m38
Vậy là bạn đã học xong cách nhập thế cờ cho XIG bằng quy ước QCH. Bây giờ bạn hãy thử tập nhập thêm nhiều quân vào nữa đi, tốt nhất là lấy một thế cờ nào đó làm mẫu. Nhập được quân nào bạn cứ bấm Enter để xem liền cho chắc. Các ký hiệu phải được viết liền nhau không được có khoảng trắng nào. Nếu bạn nhập quân vào một vị trí không hợp lệ, hoặc nhập nhiều quân hơn số cho phép (ví dụ 2 con tướng) thì XIG vẫn du di cho bạn tự do thoải mái! XIG chỉ kiểm tra xem quân có nằm ngoài bàn cờ hay không, hoặc có 2 quân nào trùng một chỗ hay không, trong trường hợp đó nó sẽ trả về thông báo lỗi (cũng bằng hình). Nói chung là nếu XIG gặp bất kỳ lỗi nào do bạn nhập ký hiệu sai thì nó sẽ hiện thông báo lỗi cụ thể để bạn biết nguyên nhân mà khắc phục.
Ở trên mình đã chỉ bạn cách dùng browser để nhập và xem thử bàn cờ. Sau khi đã nhập thế cờ của mình xong, dĩ nhiên bạn muốn đưa lên post trên diễn đàn. Rất đơn giản, bạn chỉ cần đánh dấu chọn hết cái link đã tạo như trên (gồm địa chỉ server và ký hiệu do bạn nhập), bấm Ctrl-C rồi chèn vào trong bài (bấm vào núttrên thanh công cụ rồi bấm Ctrl-V để paste vào). Ví dụ thế cờ trên bạn nhập vào post bằng dòng sau:
Mã:[IMG]http://img.xqview.com/X11x10G51g50P83p88M33m38[/IMG]
Bây giờ giả sử bạn có một thế cờ trong phần mềm nào đó, nếu đăng lên diễn đàn bằng cách này thì phải nhập lại, mất công quá. Hoặc bạn muốn bày cờ bằng sw tiện lợi hơn là đếm hàng cột bằng tay như cách vừa làm. Liệu có giải pháp nào giúp bạn chuyển dữ liệu có sẵn cho XIG không? Câu trả lời may thay là có! Ngoài QCH, XIG hỗ trợ cả FEN. Đây là định dạng quốc tế được nhiều sw cờ tướng hỗ trợ. Cách làm cụ thể như sau: dùng sw xuất thế cờ ra dạng FEN (có sw như Xiexie, CCBridge cho phép bạn copy thẳng FEN ra bộ nhớ) rồi chèn ký hiệu FEN đó vào dòng lệnh của XIG. Ví dụ ván đấu Tưởng Xuyên hòa Triệu Hâm Hâm vòng 3 giải cá nhân TQ vừa rồi, sau nước 56 ra thế cờ này, bạn lấy được FEN của nó là "4kab2/4c4/3a5/6p1p/5nbR1/2Br1NP1P/9/B4N3/1p2A4/3A1K3 r" và gửi cho XIG như sau:
Mã:http://img.xqview.com/4kab2/4c4/3a5/6p1p/5nbR1/2Br1NP1P/9/B4N3/1p2A4/3A1K3 r
Bạn cứ việc chèn cả dòng FEN vào sau địa chỉ server, cứ để nguyên dấu / và dấu khoảng trắng y như nguyên bản. Hay một cái là bạn không cần phải thông báo tiếng nào với XIG về định dạng dữ liệu bạn nhập là FEN hay QCH, vì XIG rất thông minh, nó tự động hiểu được dữ liệu của bạn thuộc kiểu nào và có cách xử lý thích hợp!
Vậy là nhờ XIG, trong nháy mắt bạn có thể post thế cờ lên diễn đàn mà không cần bất kỳ phần mềm hỗ trợ nào rồi đấy! Chúc bạn tìm được những thế cờ hay để chia sẻ với bạn yêu cờ.
-
29-11-2009, 07:28 AM #2
Thử xem phát nào
-
29-11-2009, 07:29 AM #3
Cách điều chỉnh thông số
Lúc nãy mình có hứa sẽ chỉ cách chỉnh cấu hình hiển thị của XIG, thì đây bây giờ bạn sẽ biết ngay. Giao diện mặc định của XIG là đủ đẹp rồi phải không
nhưng XIG còn có nhiều kiểu dáng bàn cờ, quân cờ đa dạng hơn nữa để đáp ứng sở thích của từng người, việc bạn cần làm chỉ là gửi thông số cho nó thôi. Bằng cách nào? Bạn hãy thêm dấu ? (dấu hỏi) vào sau dữ liệu nhập, sau đó là danh sách thông số viết liền nhau không có khoảng trắng. Ví dụ để thay đổi kích thước bàn cờ bạn nhập như sau:
Mã:http://img.xqview.com/start?s2
s1s2
Ví dụ này còn cho thấy bạn có thể chèn nhiều hình vào một dòng chung với chữ, giúp bạn tiết kiệm chỗ trong điều kiện chật hẹp.
Ngoài kích thước bạn có thể chỉnh nhiều thuộc tính khác. Sau đây liệt kê từng thuộc tính một để bạn tham khảo:
S (size = kích cỡ)
Giá trị: 1-5 (nhỏ-lớn)
Cỡ nhỏ để tiết kiệm chỗ, cỡ lớn để xuất hình sử dụng sau.
C (color = màu bàn cờ)
Giá trị: 1-5 c1=vàng kem (mặc định), c2=trắng đen, c3=hồng tía, c4=xanh lục, c5=xanh dương
F (face = kiểu dáng quân cờ)
Giá trị: 1-6 f1=mặc định, f2=trắng đen, f3=nhựa, f4=pha lê, f5=ngọc, f6=thủy tinh
L (label = kiểu chữ trên quân cờ)
Giá trị: 1-9 l1=mặc định, l2=truyền thống (CXQ, Vietson,...), l3=Bắc Kinh (CCBridge,...), l4-l9 nhiều kiểu chữ nghệ thuật khác
Những thông số sau bạn chỉ cần nhập ký tự tên là đủ, không cần giá trị gì vì nó có tác dụng bật một tính năng nào đó (mà mặc định là tắt).
N (numbers = đánh số cột)
Hiện 2 dòng số cột ở trên và dưới bàn cờ theo quy ước truyền thống
R (river = hiện chữ trên sông)
Hiện dòng chữ "Sở hà hán giới" ở giữa sông theo truyền thống
W (whose move = quy định bên đi)
Hiện dòng chữ "Đến lượt Đỏ/Xanh đi" ở dưới bàn cờ
Có điều cần chú ý về thông số cuối: với một thế cờ muốn chỉ rõ đến lượt bên nào đi thì cần chèn thông tin này thêm vào ký hiệu. FEN có quy định thêm ký hiệu phụ vào sau cùng, cách một khoảng trắng (như " r" ở ví dụ bài trước có nghĩa là "đến lượt đỏ đi"). Còn QHC của chúng ta thì sao? Rất đơn giản, chỉ cần thêm dấu + (bên đỏ) hoặc - (bên xanh) vào ngay sau cùng dãy ký hiệu. Ví dụ ở bài trước nếu quy định đến lượt đỏ đi thì ta viết
Mã:http://img.xqview.com/X11x10G51g50P83p88M33m38+
, hiện số cột, chữ sông và bên đi thì bạn nhập như sau:
Mã:http://img.xqview.com/4kab2/4c4/3a5/6p1p/5nbR1/2Br1NP1P/9/B4N3/1p2A4/3A1K3 r?s4c4f6l6nrw
Có đẹp không bạn?Tốt nhất bạn hãy thử kết hợp nhiều thông số khác nhau để tìm ra kiểu ưng ý nhất cho mình, vì chắc chắn sẽ có kiểu đẹp hơn bạn nghĩ.
Vậy là từ đây bạn có thể sử dụng một công cụ hiệu quả để giúp bạn đỡ vất vả với công việc đóng góp bài trên TLKD. Thân chào và chúc bạn sử dụng XIG được tốt. Mọi thắc mắc yêu cầu xin reply ngay topic này, mình sẽ đáp ứng.
-
29-11-2009, 07:31 AM #4
Bàn cờ rất đẹp , lại khỏi mất công tạo một anbum ảnh , rất tiện cho việc post cờ tàn -cờ thế và , trung cuộc ......
Tuy nhiên cái dòng fen sẽ làm khó cho rất nhiều người .
Cám ơn bạn sibachao
-
29-11-2009, 09:00 AM #5
Đẹp quá bạn à, nhưng mình chưa thử làm lần nào. Nói chung nhìn bàn cờ này đôi mắt thoải mái hơn.
Cõi người ta vạn nẻo đường
Sáng soi chỉ một tình thương nhiệm mầu
-
29-11-2009, 09:41 AM #6
ui chà chà, khoái à nghen
-•- dark_blue -•-
-
29-11-2009, 07:59 PM #7
-
29-11-2009, 08:01 PM #8
thử phát xem nào...
-
29-11-2009, 10:20 PM #9
Thử được đấy
Lần sửa cuối bởi noname, ngày 29-11-2009 lúc 10:27 PM.
-
29-11-2009, 10:54 PM #10
Trang Web này không biết của người Việt ta hay của nước nào viết nhỉ. Khi test vẫn còn lỗi của thuật toán nè.
.
Nếu Code tốt hơn chút nữa thì khá tốtMới tập chơi cờ...Hic hic...
Tut SW CCBridge
Tut SW Sioki
Tổng Hợp Ebooks
Tổng hợp SW
Tổng Hợp Link Ebook Cờ tướng
Cách vẽ bàn cờ trên TLKD trong tích tắc bằng Xqview!
Đánh dấu