Puzzle dnia

Otrzymuj codzienne puzzle każdego dnia

Od wielu lat osobiście wybieram codziennie nowe puzzle z prawdziwych partii turniejowych. Dzisiejsze puzzle to tylko najnowsze — archiwum zawiera już ponad 2000 wcześniejszych codziennych puzzli, które możesz rozwiązywać we własnym tempie.

Zagraj archiwum codziennych puzzli

Śledź codzienne puzzle na swojej ulubionej platformie, subskrybuj przez RSS lub otrzymuj przypomnienie w przeglądarce, gdy nowe puzzle jest gotowe.

Szachowe puzzle z twojego turnieju

Skontaktuj się ze mną jeśli jesteś organizatorem turnieju, i chcesz, aby turniej był częścią puzzli dnia dzisiejszego.

Wyświetl puzzle dnia na swojej stronie internetowej

Możesz wyświetlić puzzle dnia na swojej stronie internetowej za pomocą następującego kodu:


    <div>
    <span id="puzzleShortHeader" style="display:block;margin-bottom:4px;font-weight:600"></span>
    <a id="puzzleLink" href="https://chesspuzzle.net/pl/Daily">
        <img id="puzzleImage" alt="Puzzle dnia" />
    </a><br />
    <span id="puzzleText" style="display:block;margin-top:4px;font-weight:600"></span>
    </div>

    <script type="text/javascript">
        var request = new XMLHttpRequest();
        request.open('GET', 'https://chesspuzzle.net/pl/Daily/Api', true);
        request.onload = function () {
            if (request.status >= 200 && request.status < 400) {
                var result = JSON.parse(request.responseText);
                document.getElementById("puzzleText").textContent = result.Text;
                document.getElementById("puzzleLink").href = result.Link;
                document.getElementById("puzzleImage").src = result.Image;
                document.getElementById("puzzleShortHeader").textContent = result.ShortHeader;
                // Alternative: show players and site separately
                // document.getElementById("puzzlePlayers").textContent = result.Players;
                // document.getElementById("puzzleSite").innerHTML = result.Site;
            }
        };
        request.send();
    </script>