Перейти на страницу файла на Викискладе

Файл:TUROCHAMP vs Glennie, 1952.gif

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Исходный файл (800 × 800 пкс, размер файла: 2,89 МБ, MIME-тип: image/gif, закольцованный, 61 фрейм, 1 м 32 с)

Краткое описание

Описание
English: Chess game between TUROCHAMP (with its moves calculated by Alan Turing) and Alick Glennie in 1952. After 29 moves, TUROCHAMP is in a lost position and resigns.
Дата
Источник Собственная работа
Автор Morn
GIF‑разработка
InfoField
 
Это растровое изображение в формате GIF было создано с помощью Python
Исходный код
InfoField

Python code

Source code
#!/usr/bin/env python3

# Plot the TUROCHAMP-Glennie game using python-chess and ImageMagick

import os
import chess.pgn
import chess.svg

pgn = open('glennie.pgn')
game = chess.pgn.read_game(pgn)
board = game.board()

def svg(i):
    lm = board.peek()
    a = [(lm.from_square, lm.to_square)]
    s = chess.svg.board(board, arrows = a, size = 800)

    f1 = "g_%04u.svg" % i
    f2 = "g_%04u.png" % i

    with open(f1, 'w') as f:
        f.write(s)
    os.system("convert %s %s" % (f1, f2))

i = 1

for m in game.mainline_moves():
    board.push(m)
    svg(i)
    i += 1

# pause animation at the end:
for j in range(3):
    svg(i)
    i += 1

# Now you can create the GIF animation with:
# convert -delay 150 g_*.png -loop 0 g.gif

Here is the "glennie.pgn" input file required by the Python code above:

[Event "Friendly game"]
[Site "Manchester, England"]
[Date "1952.??.??"]
[Round "?"]
[White "TUROCHAMP"]
[Black "Alick Glennie"]
[Result "0-1"]
[ECO "C26"]
[PlyCount "58"]

1.e4 e5 2.Nc3 Nf6 3.d4 Bb4 4.Nf3 d6 5.Bd2 Nc6 6.d5 Nd4 7.h4 Bg4 8.a4 Nxf3+ 9.gxf3 Bh5 10.Bb5+ c6 11.dxc6 O-O 12.cxb7 Rb8 13.Ba6 Qa5 14.Qe2 Nd7 15.Rg1 Nc5 16.Rg5 Bg6 17.Bb5 Nxb7 18.O-O-O Nc5 19.Bc6 Rfc8 20.Bd5 Bxc3 21.Bxc3 Qxa4 22.Kd2 Ne6 23.Rg4 Nd4 24.Qd3 Nb5 25.Bb3 Qa6 26.Bc4 Bh5 27.Rg3 Qa4 28.Bxb5 Qxb5 29.Qxd6 Rd8 0-1

Лицензирование

Я, владелец авторских прав на это произведение, добровольно публикую его на условиях следующей лицензии:
Creative Commons CC-Zero Этот файл доступен на условиях Creative Commons CC0 1.0 Универсальной передачи в общественное достояние (Universal Public Domain Dedication).
Лица, связанные с работой над этим произведением, решили передать данное произведение в общественное достояние, отказавшись от всех прав на произведение по всему миру в рамках закона об авторских правах (а также связанных и смежных прав), в той степени, которую допускает закон. Вы можете копировать, изменять, распространять, исполнять данное произведение в любых целях, в том числе в коммерческих, без получения на это разрешения автора.

Краткие подписи

Добавьте однострочное описание того, что собой представляет этот файл

Элементы, изображённые на этом файле

изображённый объект

У этого свойства есть некоторое значение без элемента в

История файла

Нажмите на дату/время, чтобы посмотреть файл, который был загружен в тот момент.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий12:21, 14 декабря 2020Миниатюра для версии от 12:21, 14 декабря 2020800 × 800 (2,89 МБ)MornUploaded own work with UploadWizard

Следующая страница использует этот файл:

Глобальное использование файла

Данный файл используется в следующих вики:

  • Использование в en.wikipedia.org
  • Использование в zh.wikipedia.org