<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem szachy</title>
<link>https://forum.pasja-informatyki.pl/tag/szachy</link>
<description>Powered by Question2Answer</description>
<item>
<title>Atak Figur, Szachy C++</title>
<link>https://forum.pasja-informatyki.pl/525513/atak-figur-szachy-c</link>
<description>

&lt;p&gt;Prosze o pomoc w napisaniu tego tego kodu, jestem na&amp;nbsp;&lt;strong&gt;bardzo&lt;/strong&gt;&amp;nbsp;podstawowym poziomie c++
&lt;br&gt;
Szachownica po której porusząją się figury w szachach ma rozmiar 8 x 8 pol.
&lt;br&gt;
Zgodnie z regułami gry w szachy, każda figura może atakować figury i pionki przeciwnika zgodnie z regułami ruchu danej figury. Instrukcja poruszania się figur w szachach:
&lt;br&gt;
&lt;a href=&quot;http://www.szachy.szczecin.pl[...]bjects-viewpage-pageid-2.html/&quot; rel=&quot;nofollow&quot;&gt;http://www.szachy.szczecin.pl[...]bjects-viewpage-pageid-2.html&lt;/a&gt;
&lt;br&gt;
Pion to nie figura
&lt;br&gt;
Przykład:
&lt;br&gt;
Zgodnie z regułami gry w szachy, hetman (królowa) może atakować figury ustawione na polach w kolumnie, wierszu oraz dwóch przekątnych przechodzących przez pole, w którym jest ustawiony. O tych polach mówimy, że są atakowane przez hetmana.
&lt;br&gt;
Na rysunku hetman stoi w polu ( 2,6) i atakuje (7+7+6+3) = 23 pola. Zostały one zamalowane kolorem szarym.&lt;/p&gt;



&lt;p&gt;NAPISZ PROGRAM KTÓRY:
&lt;br&gt;
1 wczyta umiejscowienie danej figury, np 2 6 (kolumna wiersz)
&lt;br&gt;
2 wybierze jedną z 5 figur: król, hetman, wieża, skoczek, goniec&lt;/p&gt;



&lt;p&gt;3 wypisze ilość atakowanych pól&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;W chwili obecnej zatrzymalem sie po zapytaniu o współrzędne pola, i nie wiem jak nadac figurom mozliwosci ataków, lub zdefiniowac plansze&amp;nbsp;polami, przykladowo pole 1 1 albo pole 8 8&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/525513/atak-figur-szachy-c</guid>
<pubDate>Sat, 16 Jan 2021 20:19:37 +0000</pubDate>
</item>
<item>
<title>Refaktoryzacja kodu - szachy</title>
<link>https://forum.pasja-informatyki.pl/499110/refaktoryzacja-kodu-szachy</link>
<description>

&lt;p&gt;Witam, jakiś czas temu napisałem szachy w javascripcie. Kod, który napisałem jest moim zdaniem bardzo zagmatwany i skomplikowany. Chciałbym ten kod zrefaktoryzować, aby był bardziej czytelny dla innych i bardziej skalowalny. Niestety nie mam pomysłu od czego zacząć. Na razie nie chcę bardziej rozwijać tego projektu, a tylko uporządkować&amp;nbsp;kod.&lt;/p&gt;



&lt;p&gt;Link do szachów:&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/Arcywojak/Chess&quot;&gt;https://github.com/Arcywojak/Chess&lt;/a&gt;&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/499110/refaktoryzacja-kodu-szachy</guid>
<pubDate>Sun, 12 Jul 2020 07:36:54 +0000</pubDate>
</item>
<item>
<title>ruch  figury_Szachy C++</title>
<link>https://forum.pasja-informatyki.pl/485328/ruch-figury_szachy-c</link>
<description>Mam &amp;nbsp;za &amp;nbsp;zadanie zrobić &amp;nbsp;statyczna tablice A[n](n=const) wypełnić wylosowanymi rekordami określającymi położenie &amp;nbsp;figury dowolnej &amp;nbsp;na szachownicy.Jak się za to &amp;nbsp;zabrać ?(Język c++)</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/485328/ruch-figury_szachy-c</guid>
<pubDate>Wed, 29 Apr 2020 13:46:26 +0000</pubDate>
</item>
<item>
<title>Angular - początki pracy nad komponentem szachowym</title>
<link>https://forum.pasja-informatyki.pl/459020/angular-poczatki-pracy-nad-komponentem-szachowym</link>
<description>

&lt;p&gt;Zacząłem zabawę z tworzeniem komponentu szachowego w Angularze. Urzyłem drag and drop-a do umieszczania na planszy figur i na razie to wszystko choć mam jeszcze sporo pomysłów jak go rozwinąć. Działającą na żywo wersję można zobaczyć na mojej stronie: &lt;a rel=&quot;nofollow&quot; href=&quot;http://obliczeniowo.com.pl/1150&quot;&gt;obliczeniowo.com.pl/1150&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Można też pobrać repozytorium na &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/Obliczeniowo/chessComponent&quot;&gt;GitHub-ie&lt;/a&gt;&lt;/p&gt;</description>
<category>Nasze projekty</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/459020/angular-poczatki-pracy-nad-komponentem-szachowym</guid>
<pubDate>Mon, 18 Nov 2019 15:53:49 +0000</pubDate>
</item>
<item>
<title>Mistrzostwa Świata w szachach 2018</title>
<link>https://forum.pasja-informatyki.pl/392309/mistrzostwa-swiata-w-szachach-2018</link>
<description>

&lt;p&gt;Cześć droga Społeczności!&lt;/p&gt;



&lt;p&gt;Wiem że zagląda tutaj kilku szachistów, więc postanowiłem podzielić się newsem - może ktoś z Was o tym nie wie. :)&lt;/p&gt;



&lt;p&gt;Trwa właśnie mecz o Mistrzostwo Świata w szachach. Mecz rozgrywają: aktualny Mistrz Świata - &lt;a href=&quot;https://en.wikipedia.org/wiki/Magnus_Carlsen&quot; rel=&quot;nofollow&quot;&gt;Magnus Carlsen&lt;/a&gt; i &lt;a href=&quot;https://en.wikipedia.org/wiki/Fabiano_Caruana&quot; rel=&quot;nofollow&quot;&gt;Fabiano Caruana&lt;/a&gt;, aktualny gracz #2 na świecie, według rankingu FIDE. Mecz składa się z 12 rund, z których jedna odbyła się wczoraj.&lt;/p&gt;



&lt;p&gt;Wczorajsza walka zakończyła się po ponad siedmiu godzinach i 115 ruchach, stając się tym samym drugą pod względem liczby wykonanych ruchów partią spośród wszystkich rozegranych podczas dotychczasowych meczów o Mistrzostwo Świata. Carlsen miał kilka okazji by przechylić szalę zwycięstwa na swoją stronę, lecz ostatecznie partia zakończyła się remisem, dając każdemu z graczy po 0.5 punktu.&lt;/p&gt;



&lt;p&gt;Kolejny mecz już dziś, rozpoczęcie o godzinie 16.00 naszego czasu.&lt;/p&gt;



&lt;p&gt;Jeśli ktoś jest zainteresowany, sporo osób prowadzi komentowany stream z rozgrywki. Ja będę śledził dzisiejsze zmagania na &lt;a href=&quot;https://www.twitch.tv/chessnetwork&quot; rel=&quot;nofollow&quot;&gt;twitchu ChessNetwork&lt;/a&gt;, który prowadzi też kanał na YT, poświęcony szachom.&lt;/p&gt;



&lt;p&gt;Pozdrawiam i życzę miłego weekendu
&lt;br&gt;
draghan&lt;/p&gt;</description>
<category>Offtop</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/392309/mistrzostwa-swiata-w-szachach-2018</guid>
<pubDate>Sat, 10 Nov 2018 14:29:27 +0000</pubDate>
</item>
<item>
<title>Szachy - wspólna rozgrywka</title>
<link>https://forum.pasja-informatyki.pl/341579/szachy-wspolna-rozgrywka</link>
<description>

&lt;p&gt;Cześć. Wpadłem na pomysł, aby jakoś połączyć obecnych na tym forum szachistów i stworzyłem w tym celu &lt;a href=&quot;https://lichess.org/team/forumowi-gracze&quot; rel=&quot;nofollow&quot;&gt;drużynę&lt;/a&gt;&amp;nbsp;na portalu lichess. Jeżeli zbierze się nas trochę, będzie można zorganizować jakiś&amp;nbsp;turniej&amp;nbsp;itp. Zapraszam wszystkich chętnych do dołączenia!&lt;/p&gt;



&lt;p&gt;UPDATE&lt;/p&gt;



&lt;p&gt;W środę, tj. dnia 11.04.2018 r. o godzinie 20:00 gramy pierwszy turniej. Wszystkich zainteresowanych zapraszamy!&lt;/p&gt;</description>
<category>Offtop</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/341579/szachy-wspolna-rozgrywka</guid>
<pubDate>Sun, 08 Apr 2018 13:32:45 +0000</pubDate>
</item>
<item>
<title>Program do pisania gier w c?</title>
<link>https://forum.pasja-informatyki.pl/338035/program-do-pisania-gier-w-c</link>
<description>Szukam programu, w którym można pisać gry w C. Konkretnie chcę napisać szachy. Ważne, &amp;nbsp;aby program miał możliwości graficzne, ponieważ muszę zrobić graficzny interfejs użytkownika. Jakie programy polecacie? Możecie również podlinkować tutoriale o tych programów.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/338035/program-do-pisania-gier-w-c</guid>
<pubDate>Tue, 27 Mar 2018 14:32:20 +0000</pubDate>
</item>
<item>
<title>Gra w szachy</title>
<link>https://forum.pasja-informatyki.pl/315118/gra-w-szachy</link>
<description>Witam ,oglądając kiedyś kanał pasja informatyki była podawana strona do trenowania gry w szachy, ale niestety nigdzie nie mogę znaleźć tego filmiku. Czy może ktoś wie jaka to była strona?&lt;br /&gt;
&lt;br /&gt;
A może znacie jakieś własne sposoby do pogłębiania tajników gry w szachy?&lt;br /&gt;
&lt;br /&gt;
Pozdrawiam i dziękuję</description>
<category>Offtop</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/315118/gra-w-szachy</guid>
<pubDate>Mon, 01 Jan 2018 16:17:39 +0000</pubDate>
</item>
<item>
<title>Program do sędziowania w szachy</title>
<link>https://forum.pasja-informatyki.pl/295353/program-do-sedziowania-w-szachy</link>
<description>Cześć.&lt;br /&gt;
&lt;br /&gt;
Poszukuję programu typu ChessArbiter, za pomocą którego moglibyśmy w szkole przeprowadzić trudniej szachowy. ChessArbiter ma taki duży minus że w wersji demonstracyjnej obsługuje tylko do 15 osób i tylko 5 rund. Znacie jakieś fajne zamienniki, aby można też było po każdej rundzie wydrukować listę osób grających w następnej partii? A może znajdziecie jakiegoś linka do wersji pełnej tego programu?</description>
<category>Systemy operacyjne, programy</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/295353/program-do-sedziowania-w-szachy</guid>
<pubDate>Fri, 20 Oct 2017 19:32:03 +0000</pubDate>
</item>
<item>
<title>Szachy na androida ?</title>
<link>https://forum.pasja-informatyki.pl/224046/szachy-na-androida</link>
<description>Czołem !&lt;br /&gt;
&lt;br /&gt;
Tak jak w tytule, pytanie brzmi, czy zna ktoś fajną i godną polecenia gre szachy na telefon z systemem android, gdzie można grać &amp;nbsp;player vs player i player vs computer ? ;)</description>
<category>Urządzenia mobilne</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/224046/szachy-na-androida</guid>
<pubDate>Sun, 05 Feb 2017 22:17:06 +0000</pubDate>
</item>
<item>
<title>Silnik szachowy UCI jak się z nim komunikować?</title>
<link>https://forum.pasja-informatyki.pl/214596/silnik-szachowy-uci-jak-sie-z-nim-komunikowac</link>
<description>chciałbym napisać mały program który będzie pokazywał to co w danej chwili &amp;quot;myśli&amp;quot; engine szachowy np Rybka&lt;br /&gt;
&lt;br /&gt;
silniki są zazwyczaj jako gotowe exe. zastanawia mnie jak mozna się z nim &amp;quot;komunikować&amp;quot; ? w jaki sposób pokazywać mu co dzieje się na szachownicy?</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/214596/silnik-szachowy-uci-jak-sie-z-nim-komunikowac</guid>
<pubDate>Mon, 09 Jan 2017 23:07:24 +0000</pubDate>
</item>
<item>
<title>Szachy. W którym poradniku?</title>
<link>https://forum.pasja-informatyki.pl/208002/szachy-w-ktorym-poradniku</link>
<description>Witajcie.&lt;br /&gt;
&lt;br /&gt;
Mam szybkie pytanie.&lt;br /&gt;
&lt;br /&gt;
W jednym ze swoich poradników Pan Mirosław opowiada o tym jak pewien chłopiec uczył się grać w szachy. Codziennie czytał jedną stronę z pewnej książki. Później mowa była o pewnej stronie internetowej dzięki której można nauczyć się tej gry. Pamięta ktoś może w którym to było filmie i jaka to była książka?&lt;br /&gt;
&lt;br /&gt;
Pozdrawiam.</description>
<category>Matematyka, fizyka, logika</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/208002/szachy-w-ktorym-poradniku</guid>
<pubDate>Wed, 21 Dec 2016 20:27:06 +0000</pubDate>
</item>
<item>
<title>Gra w szachy. Problem z poruszaniem się po polach zajętych przez inne figury. (i przeskakiwanie)</title>
<link>https://forum.pasja-informatyki.pl/199832/gra-szachy-problem-poruszaniem-polach-zajetych-przez-inne-figury-przeskakiwanie</link>
<description>Tworzę grę w szachy dla dwóch osób. Nie jest to żaden projekt 2D, po prostu na konsoli ma się pojawiać aktualna pozycja figur którymi się ruszamy. Tak zacząłem to tworzyć, aby przećwiczyć programowanie obiektowe (i bardzo chciałbym to dokończyć). Na razie jestem na takim etapie, że ruchy figur na planszy są ograniczone przez samą planszę. W następnym etapie, chciałbym aby żadna figura nie mogła stanąć na pole zajęte przez inną figurę tego samego koloru ani nie mogła przeskoczyć innej figury. &amp;nbsp;Niestety tu mam problemy, żaden pomysł który zrodził się w mojej głowie nie działa. :( Prosiłbym więc o pomoc, o jakieś sugestie jak uporać się z tym problemem.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Jak wygląda mój program? Mój program składa się z trzech plików. Jeden to plik nagłówkowy z klasami, drugi to plik w którym są ciała funkcji składowych tej klasy a trzeci jest z funkcją main. Jeśli chodzi o klasy, to mam klasę bazową &amp;quot;Figura&amp;quot;, której argumentami są współrzędne określające położenie figury oraz funkcje wirtualne: ruch i pokaz_polozenie. Z niej dziedziczą klasy konkretnych figur np. class Pionek. W pliku z ciałami metod tych klas, są ciała funkcji ruch i pokaz_polozenie dla konkretnych figur. W mainie stosuje polimorficzny *wskaznik, który służy do wskazania na to którą figurą się ruszamy.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Gdyby ktoś miał cierpliwość i czas, aby zerknąć na cały mój (trochę długi) kod, to można pobrać pliki z nim tutaj:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://megawrzuta.pl/filesgroup/140ad6f03204a06af085534645ce18c9.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://megawrzuta.pl/filesgroup/140ad6f03204a06af085534645ce18c9.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Wrzucić kodu tu nie mogłem, gdyż zawierał zbyt dużo znaków.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/199832/gra-szachy-problem-poruszaniem-polach-zajetych-przez-inne-figury-przeskakiwanie</guid>
<pubDate>Thu, 24 Nov 2016 02:04:42 +0000</pubDate>
</item>
<item>
<title>Szachy Jak sie szybko polepszyc</title>
<link>https://forum.pasja-informatyki.pl/178642/szachy-jak-sie-szybko-polepszyc</link>
<description>Witam mam za kilka dni zawody szkolne w szachy i chce się do nich przygotować.Znam zasady i nawet dobrze gram lecz nie znam jakiś partii ani technik więc może mi ktoś z was co mnie może trochę przez te parę dni podszkolić jakich partii się nauczyć jak otwierać czy może rozwiązywać tylko mat w jednym i dwóch posunięciach.Dajcje mi jakiś tutoriale jak znacie fajne.</description>
<category>Offtop</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/178642/szachy-jak-sie-szybko-polepszyc</guid>
<pubDate>Mon, 12 Sep 2016 20:38:48 +0000</pubDate>
</item>
<item>
<title>Szachy. Ruchy figur.</title>
<link>https://forum.pasja-informatyki.pl/164944/szachy-ruchy-figur</link>
<description>

&lt;p&gt;Tworzę program do&amp;nbsp; gry w szachy dla dwóch osób i napotkałem dość wcześnie na problem. Mianowicie, gdy figura wykona jakiś ruch i ma wykonać następny, zachowuje się tak jakby nie wykonała pierwszego. Przykładowo: jadę pionkiem z A2 na A4. Chcę wykonać następny ruch jadąc o jeden do przodu. I jest problem, bo pionek zachowuje się tak jakby dalej stał na A2 i zamiast jechać na A5 jedzie na A3. W kodzie wygląda to tak:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;

 Pionek p1(1,2);
 p1.ruch(&amp;amp; p1.x, &amp;amp; p1.y);
 p1.pokaz_polozenie();
 p1.ruch(&amp;amp; p1.x, &amp;amp; p1.y);
 p1.pokaz_polozenie();

,gdzie

void Pionek::ruch(int *wsk_x, int *wsk_y)
{
    if(*wsk_y=2)
    {
        int k;
        cout &amp;lt;&amp;lt; &quot;O ile pol chcesz jechac &quot; &amp;lt;&amp;lt; endl;
        cin &amp;gt;&amp;gt; k;
        switch(k)
        {
            case 1:
                *wsk_y+=1;
                break;
            case 2:
                *wsk_y+=2;
                break;
            default:
                cout &amp;lt;&amp;lt; &quot;Nie mozesz sie ruszyc o tyle pol&quot;;

        }
    }
    else
        *wsk_y+=1;
}

void Pionek::pokaz_polozenie()
{
    cout &amp;lt;&amp;lt; &quot;Polozenie pionka to: &quot; &amp;lt;&amp;lt; &quot;(&quot; &amp;lt;&amp;lt; x &amp;lt;&amp;lt; &quot;,&quot; &amp;lt;&amp;lt; y &amp;lt;&amp;lt; &quot;)&quot; &amp;lt;&amp;lt; endl;
}&lt;/pre&gt;



&lt;p&gt;Wyświetla się:
&lt;br&gt;
O ile pol chcesz jechac
&lt;br&gt;
2
&lt;br&gt;
Polozenie pionka to: (1,4)&lt;/p&gt;



&lt;p&gt;4
&lt;br&gt;
O ile pol chcesz jechac
&lt;br&gt;
1
&lt;br&gt;
Polozenie pionka to: (1,3)&lt;/p&gt;



&lt;p&gt;A moim zdaniem powinno:&lt;/p&gt;



&lt;p&gt;O ile pol chcesz jechac
&lt;br&gt;
2
&lt;br&gt;
Polozenie pionka to: (1,4)&lt;/p&gt;



&lt;p&gt;4
&lt;br&gt;
O ile pol chcesz jechac
&lt;br&gt;
1
&lt;br&gt;
Polozenie pionka to: (1,5)&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Mógłby ktoś wskazać gdzie robię błąd. Z góry dzięki.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/164944/szachy-ruchy-figur</guid>
<pubDate>Wed, 03 Aug 2016 16:15:12 +0000</pubDate>
</item>
<item>
<title>Książki szachowe dla średnio-zawaansowanych graczy</title>
<link>https://forum.pasja-informatyki.pl/120141/ksiazki-szachowe-dla-srednio-zawaansowanych-graczy</link>
<description>

&lt;p&gt;Witam!&lt;/p&gt;



&lt;p&gt;Wiem, że to forum dla programistów, ale udało mi się znaleźć tutaj kilka osób które bardzo lubią grać w szachy. Z pewnością jest tutaj takich osób więcej :)&lt;/p&gt;



&lt;p&gt;Moje pytanie brzmi: Jaką książkę/książki szachowe dla średnio - zawaansowanego gracza polecicie? Zasady szachów znam doskonale, także nie chcę kolejnej książki która będzie mnie tylko tego uczyła. Chciałbym raczej jakąś pozycję, która będzie omawiała różne debiuty (jak wyglądają, jak na nie odpowiadać), zagrania i kombinacje taktyczne (szpila, związanie, szach z odsłony, podwójny szach itd), końcówki (matowanie królem i damą, królem i pionkami, królem, gońcem i skoczkiem, opozycja itd). Jak dotąd moje partie były dość improwizowane, a chciałbym poznać pewne schematy, które pomogą mi lepiej grać. Fajnie żeby zawierała/y jakieś porady. Zdaję sobie sprawę że szachy to tak rozległy temat, że jedna książka wszystkiego nie pomieści, ale nie chcę przecież zostać arcymistrzem &lt;img alt=&quot;wink&quot; src=&quot;http://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/wink_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;wink&quot;&gt;(w moim przypadku by to było już pewnie niemożliwe &lt;img alt=&quot;sad&quot; src=&quot;http://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/sad_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;sad&quot;&gt;) Dziękuję za ewentualne odpowiedzi i pozdrawiam.&lt;/p&gt;</description>
<category>Offtop</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/120141/ksiazki-szachowe-dla-srednio-zawaansowanych-graczy</guid>
<pubDate>Sun, 20 Mar 2016 13:21:30 +0000</pubDate>
</item>
</channel>
</rss>