Warning: Illegal string offset 'name' in [path]/includes/functions.php on line 6845
Cách vẽ bàn cờ trên TLKD trong tích tắc bằng Xqview!
Close
Login to Your Account
Trang 1 của 3 123 CuốiCuối
Kết quả 1 đến 10 của 25
  1. #1
    Ngày tham gia
    Jun 2009
    Đang ở
    Saigon
    Bài viết
    646
    Post Thanks / Like

    Lightbulb 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
    Bạn nên nhớ phần đầu của tên host là img chứ không phải www đâu nhé! Đó chính là tên của server XIG sẽ phục vụ bạn. Đợi chút xíu rồi bạn hãy nhìn lên màn hình mà xem: một bàn cờ hiện ra, đó chính là hình ảnh mà server gửi về cho bạn! Lúc này bàn cờ còn trống hoác chưa có quân, là vì bạn chưa cung cấp thông tin gì cho nó cả. Bây giờ bạn hãy gõ thêm dấu / và từ start vào ngay sau địa chỉ trên xem sao nhé.

    Mã:
    http://img.xqview.com/start
    Chúc mừng bạn, bàn cờ đã có các quân bày ở vị trí xuất phát như hình dưới (chú ý: tất cả các hình ví dụ trong bài này đều lấy trực tiếp từ server theo cách mà bạn đang được hướng dẫn!)


    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
    Bàn cờ bây giờ trống trở lại trừ một con xe đỏ ở góc phải. Bạn đã đoán ra điều gì rồi phải không nào? X11 có nghĩa là đặt một con Xe ở cột 1 hàng 1. Quy ước QCH hóa ra chỉ có thế thôi, mỗi quân được biểu diễn bằng 1 chữ 2 số, quá đơn giản phải không? Lưu ý là cột và hàng được đánh số từ 1 trở lên, theo thứ tự từ dưới lên và từ phải qua giống như quy ước truyền thống. Cột 1 là cột cuối phải, cột 9 là cột cuối trái. Hàng 1 là hàng dưới cùng, hàng 10 là hàng trên cùng.

    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
    Thêm con xe xanh xuất hiện ở góc phải trên. Bây giờ bạn đã đoán ra rồi phải không? QCH quy định cùng một loại quân thì chữ hoa là quân đỏ, còn chữ thường là quân xanh, đúng theo quy ước quốc tế. Số 0 được quy ước là hàng 10, chứ nếu bạn viết x110 là sai rồi đó, một quân được ký hiệu bằng 3 và chỉ 3 ký tự mà thôi!

    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
    Đến đây thêm pháo, mã, vv... vào không thành vấn đề phải không? Hy vọng bạn tự vẽ được bàn cờ như hình dưới mà không cần phải xem code sau:

    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út trê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]
    Sau đó nhớ bấm nút "Coi Lại Bài" để kiểm tra xem hình của mình đã đúng chưa, nếu chưa thì sửa lại. Bạn nhớ luôn kiểm tra kỹ trước khi bấm nút "Gửi đề tài" để submit bài post của bạn.

    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
    thì sẽ được hình như sau:


    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ờ.

  2. #2
    Ngày tham gia
    Jun 2009
    Đang ở
    Đơn Dương - Lâm Đồng
    Bài viết
    6,124
    Post Thanks / Like

    Mặc định


    Thử xem phát nào

  3. #3
    Ngày tham gia
    Jun 2009
    Đang ở
    Saigon
    Bài viết
    646
    Post Thanks / Like

    Mặc định 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
    Ở đây s là ký hiệu quy định một thuộc tính là size (kích thước) theo sau là một chữ số 2 chỉ giá trị của thuộc tính đó. Dòng lệnh này có thể hiểu là chỉnh kích thước về cỡ 2. XIG có 1-5 cỡ từ nhỏ đến lớn, cỡ mặc định là 3 (như bạn thấy ở các ví dụ trên). Các cỡ nhỏ hơn là 1 và 2 như minh họa dưới đây:

    s1 s2

    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+
    Tóm lại để điều chỉnh nhiều thuộc tính quy định cách hiển thị bàn cờ của XIG thì ta dùng danh sách tham số thêm vào sau dấu ? ở sau dãy ký hiệu. Ví dụ với thế cờ cuối bài trước, muốn hiển thị bàn cờ cỡ 4, tông màu xanh lục, quân thủy tinh (trong suốt), kiểu chữ Zhanbi (my favorite , 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
    và được XIG vẽ ra hình sau:



    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.

  4. #4
    Ngày tham gia
    Jun 2009
    Đang ở
    Đơn Dương - Lâm Đồng
    Bài viết
    6,124
    Post Thanks / Like

    Mặc định

    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

  5. #5
    Ngày tham gia
    Jun 2009
    Bài viết
    155
    Post Thanks / Like

    Mặc định

    Đẹ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

  6. #6
    Ngày tham gia
    Oct 2009
    Đang ở
    Kỳ Hội Quán
    Bài viết
    481
    Post Thanks / Like

    Mặc định

    ui chà chà, khoái à nghen

    -•- dark_blue -•-

  7. #7
    Ngày tham gia
    Nov 2009
    Bài viết
    364
    Post Thanks / Like

  8. #8
    Ngày tham gia
    Nov 2009
    Bài viết
    364
    Post Thanks / Like

    Mặc định

    thử phát xem nào...

  9. #9
    Ngày tham gia
    Jun 2009
    Bài viết
    178
    Post Thanks / Like

    Mặc định

    Thử được đấy



    Lần sửa cuối bởi noname, ngày 29-11-2009 lúc 10:27 PM.

  10. #10
    Ngày tham gia
    Jul 2009
    Đang ở
    SomeWhere I Belong
    Bài viết
    502
    Post Thanks / Like

    Mặc định

    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ốt

Cách vẽ bàn cờ trên TLKD trong tích tắc bằng Xqview!
Trang 1 của 3 123 CuốiCuối

Đánh dấu

Đánh dấu

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
.::Thăng Long Kỳ Đạo::.
  • Liên hệ quảng cáo: trung_cadan@yahoo.com - DĐ: 098 989 66 68