Usuário:D&Dr/Predefinição:Pgnviewer
Esta é uma página de testes do utilizador D&Dr, uma subpágina da principal. Serve como um local de testes e espaço de desenvolvimento, desta feita não é um artigo enciclopédico. Para uma página de testes sua, crie uma aqui. Como editar: Tutorial • Guia de edição • Livro de estilo • Referência rápida Como criar uma página: Guia passo a passo • Como criar • Verificabilidade • Critérios de notoriedade |
Este predefinição é usado para exibir jogos de xadrez de maneira interativa. Ele pode exibir de uma a trinta partes usando a notação PGN.
Gravações de partidas de xadrez em formato PGN podem ser encontradas em diversos bancos de dados na Internet. Observe que uma gravação PGN de uma parte por si só geralmente não é considerada protegida por direitos autorais, no entanto, se a PGN contiver anotações (comentários), elas podem ser protegidas por direitos autorais; portanto, ao copiar uma PGN, geralmente é melhor remover todas as anotações e, possivelmente, adicionar as suas próprias.
Opções
[editar | editar código-fonte]- collapsible: qualquer valor não vazio mostrará um botão "Ocultar/Mostrar" à esquerda do seletor (se houver um seletor) ou acima do tabuleiro ao mostrar um único jogo. Clicar nele irá recolher e expandir o tabuleiro de xadrez.
- collapsed: (relevante apenas se "collapsible" estiver definido) qualquer valor não vazio exibirá o tabuleiro de xadrez inicialmente recolhido (oculto).
- square-size (padrão 26): o tamanho em pixels de um quadrado no tabuleiro, semelhante ao parâmetro "size" do predefinição {{Diagrama de xadrez}}. Se usado, deve ser um número. Qualquer valor menor que 20 será considerado igual a 20, e qualquer valor maior que 60 será considerado igual a 60.
- style: qualquer estilo adicional CSS. Para mostrar o tabuleiro de xadrez no lado esquerdo da tela, use
style=float:left;
. Para exibir o tabuleiro de xadrez no centro, usestyle=margin:auto;
. - delay: (revelia 400) a duração da animação que exibe o movimento das figuras, em milissegundos. 1000 é 1 segundo, 400 é 0,4 segundos.
- 1, 2, 3 ... 30: PGN ou notação algébrica de jogos de xadrez.
Comente: se uma promoção de peão (da forma a8=Q) for usada no registro de lances, então antes da seção de tag é necessário escrever: 1 =
, caso contrário, haverá um conflito com a sintaxe do predefinição Wiki. Exemplo (Posição de Saavedra):
{{Pgnviewer |collapsible = true |square-size = 30 |style=float:left;|anim=500 |1 = [Site "Dublin"] [Date "1895"] [White "Fernando Saavedra"] [Result "1-0"] [EventType "estudo"] [EventCountry "GB"] [FEN "8/8/1KP5/3r4/8/8/8/k7 w KQkq - 0 1 "] 1. c7 Rd6+ 2. Kb5 Rd5+ 3. Kb4 Rd4+ 4. Kb3 Rd3+ 5. Kc2 Rd4 6. c8=R Ra4 7. Kb3! 1-0 }}
Tags especiais PGN
[editar | editar código-fonte]O predefinição suporta várias tags especiais PGN:
- FEN (tag padrão PGN): usar essa tag para exibir a posição inicial necessária em vez da padrão. Veja a descrição no artigo Notação Forsyth-Edwards e exemplos neste documento.
- FirstMove (tag personalizada PGN): este parâmetro especifica a posição inicialmente renderizada das formas. O valor deve ser um número em movimento seguido por "l" (L minúsculo) para branco ou "d" para preto. Para exibir a posição após o 15º lance das Brancas, adicione PGN às tags («metadados» antes da designação do jogo)
[FirstMove "15l"]
, e a posição inicial após o 22º movimento do preto será definida pelo código[FirstMove "22d"]
. Significado[FirstMove "0"]
permite-lhe apresentar como a posição inicial antes do primeiro movimento.
Comentários no texto do jogo
[editar | editar código-fonte]O texto do jogo pode conter comentários delimitados por chaves (ver exemplos). Eles são exibidos no painel Notação, a menos que o botão CC (o botão mais à direita sob a placa) seja pressionado. O predefinição não reproduz nenhuma opção dada nos comentários.
Exemplos
[editar | editar código-fonte]{{Pgnviewer |collapsible = true |square-size = 30 |style=float:left; |1= [Event "Partida do Campeonato Mundial de Xadrez de 1972"] [Site "Reiquiavique"] [Date "23.07.1972"] [Round "6"] [White "Fischer, Robert James"] [Black "Spassky, Boris Vasilievich"] [Result "1-0"] [ECO "D59"] [WhiteElo "2785"] [BlackElo "2660"] [PlyCount "81"] [EventDate "11.07.1972"] [EventType "match"] [EventRounds "21"] [EventCountry "ISL"] [FirstMove "14d"] 1. c4 e6 2. Nf3 d5 3. d4 Nf6 4. Nc3 Be7 5. Bg5 O-O 6. e3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Nxd5 exd5 11. Rc1 Be6 12. Qa4 c5 13. Qa3 Rc8 14. Bb5 {Recomendado hoje 14. Be2} a6 {Qb7 melhor} 15. dxc5 bxc5 16. O-O Ra7 17. Be2 Nd7 {Purdy, Cecil: 17....c4 18.Q:e7 R:e7 19.Nd4 Nc6 20.N:e6 f:e6 21.b3 Na5 22.b:c4 N:c4 23.e4} 18. Nd4 Qf8 {parece passivo. 18...Cf6 poderia levar a uma posição igual} 19. Nxe6 fxe6 20. e4 d4 21. f4 Qe7 22. e5 Rb8 23. Bc4 Kh8 {em Nb6 jogadas brancas 24. Qb3!} 24. Qh3 Nf8 25. b3 a5 26. f5 exf5 27. Rxf5 Nh7 28. Rcf1 {claro que não 28. Tf7 Cg5 vitória} Qd8 29. Qg3 Re7 30. h4 Rbb7 31. e6 Rbc7 32. Qe5 Qe8 33. a4 Qd8 34. R1f2 Qe8 35. R2f3 Qd8 36. Bd3 Qe8 37. Qe4 Nf6 {se 37...T:e6 38.Tf8+ N:f8 39.T:f8+ Q:f8 40.Dh7 xeque-mate} 38. Rxf6 gxf6 39. Rxf6 Kg8 40. Bc4 Kh8 41. Qf4 1-0 }}
darei: Predefinição:Pgnviewer
{{Pgnviewer |collapsible = true |square-size = 30 |style=float:left; |1= [Event "1 parte de desempate"] [Site "Nova Iorque"] [Date "30.11.2016"] [White "Sergey Karjakin"] [Black "Magnus Carlsen"] [Result "0-1"] [ECO "C78"] [WhiteElo "2818"] [BlackElo "2894"] [PlyCount "76"] [EventDate "30.11.2016"] [EventType "match"] [EventCountry "USA"] 1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 b5 7.Bb3 d6 8.a3 O-O 9.Nc3 Na5 10.Ba2 Be6 11.b4 Nc6 12.Nd5 Nd4 13.Ng5 Bxd5 14.exd5 Nd7 15.Ne4 f5 16.Nd2 f4 17.c3 Nf5 18.Ne4 Qe8 19.Bb3 Qg6 20.f3 Bh4 21.a4 Nf6 22.Qe2 a5 23.axb5 axb4 24.Bd2 bxc3 25.Bxc3 Ne3 26.Rfc1 Rxa1 27.Rxa1 Qe8 28.Bc4 Kh8 29.Nxf6 Bxf6 30.Ra3 e4 31.dxe4 Bxc3 32.Rxc3 Qe5 33.Rc1 Ra8 34.h3 h6 35.Kh2 Qd4 36.Qe1 Qb2 37.Bf1 Ra2 38.Rxc7 Ra1 0-1 |2= [Event "2 parte de desempate"] [Site "Nova Iorque"] [Date "30.11.2016"] [White "Magnus Carlsen"] [Black "Sergey Karjakin"] [Result "0-0"] [ECO "C50"] [WhiteElo "2894"] [BlackElo "2818"] [PlyCount "167"] [EventDate "30.11.2016"] [EventType "match"] [EventCountry "USA"] 1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.O-O Nf6 5.d3 O-O 6.a4 a6 7.c3 d6 8.Re1 Ba7 9.h3 Ne7 10.d4 Ng6 11.Nbd2 c6 12.Bf1 a5 13.dxe5 dxe5 14.Qc2 Be6 15.Nc4 Qc7 16.b4 axb4 17.cxb4 b5 18.Ne3 bxa4 19.Rxa4 Bxe3 20.Bxe3 Rxa4 21.Qxa4 Nxe4 22.Rc1 Bd5 23.b5 cxb5 24.Qxe4 Qxc1 25.Qxd5 Qc7 26.Qxb5 Rb8 27.Qd5 Rd8 28.Qb3 Rb8 29.Qa2 h6 30.Qd5 Qe7 31.Qe4 Qf6 32.g3 Rc8 33.Bd3 Qc6 34.Qf5 Re8 35.Be4 Qe6 36.Qh5 Ne7 37.Qxe5 Qxe5 38.Nxe5 Ng6 39.Bxg6 Rxe5 40.Bd3 f6 41.Kg2 Kh8 42.Kf3 Rd5 43.Bg6 Ra5 44.Ke4 Rb5 45.h4 Re5+ 46.Kd4 Ra5 47.Kc4 Re5 48.Bd4 Ra5 49.Bc5 Kg8 50.Kd5 Rb5 51.Kd6 Ra5 52.Be3 Re5 53.Bf4 Ra5 54.Bd3 Ra7 55.Ke6 Rb7 56.Kf5 Rd7 57.Bc2 Rb7 58.Kg6 Rb2 59.Bf5 Rxf2 60.Be6+ Kh8 61.Bd6 Re2 62.Bg4 Re8 63.Bf5 Kg8 64.Bc2 Re3 65.Bb1 Kh8 66.Kf7 Rb3 67.Be4 Re3 68.Bf5 Rc3 69.g4 Rc6 70.Bf8 Rc7+ 71.Kg6 Kg8 72.Bb4 Rb7 73.Bd6 Kh8 74.Bf8 Kg8 75.Ba3 Kh8 76.Be6 Rb6 77.Kf7 Rb7+ 78.Be7 h5 79.gxh5 f5 80.Bxf5 Rxe7+ 81.Kxe7 Kg8 82.Bd3 Kh8 83.Kf8 g5 84.hxg6 1/2-1/2 |3= [Event "3 parte de desempate"] [Site "Nova Iorque"] [Date "30.11.2016"] [White "Sergey Karjakin"] [Black "Magnus Carlsen"] [Result "0-0"] [ECO "C78"] [WhiteElo "2818"] [BlackElo "2894"] [PlyCount "74"] [EventDate "30.11.2016"] [EventType "match"] [EventCountry "USA"] 1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.d3 b5 7.Bb3 d6 8.a3 O-O 9.Nc3 Nb8 10.Ne2 c5 11.Ng3 Nc6 12.c3 Rb8 13.h3 a5 14.a4 b4 15.Re1 Be6 16.Bc4 h6 17.Be3 Qc8 18.Qe2 Rd8 19.Bxe6 fxe6 20.d4 bxc3 21.bxc3 cxd4 22.cxd4 exd4 23.Nxd4 Nxd4 24.Bxd4 Rb4 25.Rec1 Qd7 26.Bc3 Rxa4 27.Bxa5 Rxa1 28.Rxa1 Ra8 29.Bc3 Rxa1+ 30.Bxa1 Qc6 31.Kh2 Kf7 32.Bb2 Qc5 33.f4 Bd8 34.e5 dxe5 35.Bxe5 Bb6 36.Qd1 Qd5 37.Qxd5 Nxd5 1/2-1/2 |4= [Event "4 parte de desempate"] [Site "Nova Iorque"] [Date "30.11.2016"] [White "Magnus Carlsen"] [Black "Sergey Karjakin"] [Result "1-0"] [ECO "B54"] [WhiteElo "2894"] [BlackElo "2818"] [PlyCount "99"] [EventDate "30.11.2016"] [EventType "match"] [EventCountry "USA"] 1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.f3 e5 6.Nb3 Be7 7.c4 a5 8.Be3 a4 9.Nc1 O-O 10.Nc3 Qa5 11.Qd2 Na6 12.Be2 Nc5 13.O-O Bd7 14.Rb1 Rfc8 15.b4 axb3 16.axb3 Qd8 17.Nd3 Ne6 18.Nb4 Bc6 19.Rfd1 h5 20.Bf1 h4 21.Qf2 Nd7 22.g3 Ra3 23.Bh3 Rca8 24.Nc2 R3a6 25.Nb4 Ra5 26.Nc2 b6 27.Rd2 Qc7 28.Rbd1 Bf8 29.gxh4 Nf4 30.Bxf4 exf4 31.Bxd7 Qxd7 32.Nb4 Ra3 33.Nxc6 Qxc6 34.Nb5 Rxb3 35.Nd4 Qxc4 36.Nxb3 Qxb3 37.Qe2 Be7 38.Kg2 Qe6 39.h5 Ra3 40.Rd3 Ra2 41.R3d2 Ra3 42.Rd3 Ra7 43.Rd5 Rc7 44.Qd2 Qf6 45.Rf5 Qh4 46.Rc1 Ra7 47.Qxf4 Ra2+ 48.Kh1 Qf2 49.Rc8+ Kh7 50.Qh6+ 1-0 }}
darei: Predefinição:Pgnviewer