FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj

Poprzedni temat «» Następny temat
Programowanie gry w szachy
Autor Wiadomość
sir_satan 
User
Beware


Ranking: 1600
Nick na Kurniku: sir_satan
Wiek: 23
Skąd: Czeluści piekieł
Wysłany: 2009-07-07, 15:10   

We wszystkim można napisać ;) nawet w javie ;P
_________________
Uncle Satan ;-)
 
 
     
demon_szybkosci 
Moderator
kiedys grywalem ;)


Ranking: 1801
Nick na Kurniku: studentmolowy
Pomógł: 4 razy
Wiek: 34
Skąd: podkarpacie (SW)
Wysłany: 2009-07-07, 15:15   

:arrow: Masz na mysli takie jak w kurniku czy wlasne opracowanie? :) :roll:
_________________
Szachy sa jak ocean, w ktorym slon moze sie napic, a demon i mol wykapac. 1-12-2009 zrezygnowalem z szachow "wyczynowych"; chce uczyc innych w realu jak myslec i planowac :)
 
     
sir_satan 
User
Beware


Ranking: 1600
Nick na Kurniku: sir_satan
Wiek: 23
Skąd: Czeluści piekieł
Wysłany: 2009-07-07, 17:47   

java taka jak na kurniku albo w komórce
_________________
Uncle Satan ;-)
 
 
     
misiek1994 
User
Staram sie (czasami)


Ranking: 1600
Nick na Kurniku: michalv4
Wiek: 15
Skąd: jesteś?
Wysłany: 2009-07-07, 19:39   

Cześć sir_! Napisanie takiej kurnikowej aplikacji nie powinno być trudne, za to trudniejsze będzie napisanie algorytmu. Nie wiesz czasem, jak to jest rozwiązywane w rybce, chessmasterze itp.? Rozumiem, że debiuty i końcówki są wklepywane, ale jak się prezentują algorytmy do taktyki?
 
 
     
Vujek1991 
User


Nick na Kurniku: vuiek1991
Wiek: 19
Skąd: Grudziądz
Wysłany: 2009-07-07, 19:46   

Za pomocą algorytmu min-max.

Nie wiem o tym wiele, ale jest to OGÓLNIE wyjaśnione tu: http://pclab.pl/art34801-5.html.
_________________
"Les pions sont l'âme des échecs" -Philidor
 
 
     
misiek1994 
User
Staram sie (czasami)


Ranking: 1600
Nick na Kurniku: michalv4
Wiek: 15
Skąd: jesteś?
Wysłany: 2009-07-07, 20:07   

Uwaga na kropki! Ten link, który wstawiłeś nie działa, bo na końcu nieumyślnie dałeś kropke i przyjeło to jako część adresu.
 
 
     
sir_satan 
User
Beware


Ranking: 1600
Nick na Kurniku: sir_satan
Wiek: 23
Skąd: Czeluści piekieł
Wysłany: 2009-07-07, 20:55   

Algorytm Min-Max jest jednym z kilku używanych.
Napisanie aplikacji takiej jak szachy na kurniku nie jest większym problemem. Napisanie silnika (rybka, crafty itp.) jest już b. trudne. O ile dobrze pamiętam ktoś zrobił magisterke pisząc program szachowy (Armageddon). Jeśli kogoś interesuje jak w "zarysie" wygląda taki program wrzucam linki.

:arrow: http://www.armageddon.szach.pl - link do strony z programem
:arrow: http://www.armageddon.szach.pl/joanna.pdf - link do pracy autora.
_________________
Uncle Satan ;-)
 
 
     
jacprz 
User


Ranking: 1400
Nick na Kurniku: jacprz
Wiek: 37
Skąd: Stargard
Wysłany: 2009-07-07, 22:31   

Nie wiem, czy wszyscy wiedzą, ale pisanie programów szachowych jest w polsce dość popularne. Istnieje nawet liga programów szachowych

http://lpps.maciej.szmit.info/programy.html
 
 
     
demon_szybkosci 
Moderator
kiedys grywalem ;)


Ranking: 1801
Nick na Kurniku: studentmolowy
Pomógł: 4 razy
Wiek: 34
Skąd: podkarpacie (SW)
Wysłany: 2009-07-08, 00:39   

:idea: To tak przy okazji: z tego co mi wiadomo to programista silnika "Atak" Mateusz Łuksik w realu posiada tytul KM i sile nieco ponad 2100 (ELO). Dawniej miewal nawet prawie 2200. Ciekawy jestem czy inni autorzy w realu maja jakies kategorie lub tytuly? Mysle, ze posiadanie KM lub MF moze dawac autorowi nieco wieksze mozliwosci odnosnie zaprogramowania takiego silnika, zgodzicie sie? :roll:

Kod:
1 Glaurung 2.2 80min [b]2839[/b]
2 Booot 4.15.0 80min [b]2724[/b]
3 Glaurung 2.2 20min 2689
4 Booot 4.15.0 20min 2574
5 Glaurung 2.2 5min 2539
6 Matacz 1.4 80min 2523
7 gosu 0.16 80min 2500
8 Tytan 9.32 80min 2474
9 nanoSzachy 3.4 80min 2428
10 Booot 4.15.0 5min 2424
11 Matacz 1.4 20min 2373
12 Glass 2.1 80min 2359
13 gosu 0.16 20min 2350
14 Porucznik 9 80min 2349
15 pikoSzachy 3.1 80min 2348
16 Butcher 1.58 80min 2327
17 Tytan 9.32 20min 2324
18 Matant 5.04 80min 2292
19 Nesik 0.7.0 80min 2279
20 nanoSzachy 3.4 20min 2278


http://tech.groups.yahoo....ch/message/7712

:idea: Z tego co sie orientuje to we wrzesniu maja byc kolejne rozgrywki o tytul najlepszego programu! Polscy programisci jak widac takze potrafia sie pokazac! :brawo:
Nie wiem dokladnie czy ten program Glaurung i/albo Booot jest polskiej produkcji, ale jesli wyciaga(ja) rank ok. 2800 to mysle, ze juz sie licza nawet na swiecie! :roll:
_________________
Szachy sa jak ocean, w ktorym slon moze sie napic, a demon i mol wykapac. 1-12-2009 zrezygnowalem z szachow "wyczynowych"; chce uczyc innych w realu jak myslec i planowac :)
 
     
Tomrejten 
User

Ranking: 1600
Nick na Kurniku: tomorek86
Wiek: 23
Skąd: Łódź
Wysłany: 2009-07-08, 04:25   

demon_szybkosci napisał/a:

Nie wiem dokladnie czy ten program Glaurung i/albo Booot jest polskiej produkcji, ale jesli wyciaga(ja) rank ok. 2800 to mysle, ze juz sie licza nawet na swiecie! :roll:


Glaurung jest norweskie (autor Tord Romstad) a Boot ukraińskie (A. Morozov).

Tak, odbędzie się 26/27 września tradycyjnie w Łodzi. Zapraszam i Pozdrawiam
_________________
http://szachownicalodzka.blogspot.com/
 
     
pyetrek 
User


Ranking: 1550
Wysłany: 2009-07-08, 07:25   

jacprz napisał/a:
Nie wiem, czy wszyscy wiedzą, ale pisanie programów szachowych jest w polsce dość popularne. Istnieje nawet liga programów szachowych


Niestety ich siła gry wyraźnie odstaje od szerokiej światowej czołówki
_________________
Im kot starszy tym ogon twardszy
 
     
DARKY 
User

Ranking: 1921
Wysłany: 2009-09-18, 04:22   

Ja jakis czas temu napisalem prosty program szachowy w php typu random(random czyli przypadkowe wybieranie liczb np. rand(1,10)- losuje liczbe z przedzialu 1-10) program dzialal na zasadzie:

ruch->przeliczenie ruchu na punkty (pkt za zbicie,pkt za zablokowanie itp.) -> zapis do bazy danych

Dodatkowo rozlokowalem na kilkunastu serwerach takie same skrypty. Dzieki temu w jedna noc moglem rozegrac okolo 5mln partii. Dnia nastepnego zmierzyl sie z Tytanem(nr1 w 2003 roku) i jedynie raz zremisowal :( Wiec dobry algorytm to podstawa sukcesu !!
 
     
rutra 
User

Ranking: 1600
Nick na Kurniku: rutraartur
Wiek: 16
Skąd: Leżajsk
Wysłany: 2010-05-04, 12:44   

Zastanawiam się nad zaprogramowaniem w C++ legalnych posunięć króla w szachach. Tylko mam problem, bo gdy probrałem program Visual Studio C++ to mi po napisaniu jakiegokolwiek programu nie chce się wyświetlić.

Wymyśliłem sobie taki program, w którym użytkownik podaje pozycje króla, a program wyświetla pola, na które król może się ruszyć.

Co o tym sądzicie?

#include<iostream>
using namespace std;
int main()
{
int k
cout<<"wprowadz pozycje krola";
cin>>k
if(k=a1)
{
cout<<a2, b1, b2;
}
else
if(k=a2)
{
cout<<a1, a3, b1, b2, b3;
}
else
if(k=a3)

itd.

i tak dotąd aż dojdziemy do ostatniego 64. pola, a jak wyjdzie nam, że król nie jest na polu h8

if(k=h8)
{
cout<<h7, g7, g8;
}
else
cout<<"takie pole nie istnieje, podaj jeszcze raz";
return 0;
}
_________________
Zapraszam na turniej P'15 do Leżajska
 
 
     
Vujek1991 
User


Nick na Kurniku: vuiek1991
Wiek: 19
Skąd: Grudziądz
Wysłany: 2010-05-04, 13:31   

Używanie tyle razy if - else to imo za dużo roboty na takie coś.

Jeśli już chcesz się tak bawić, spróbuj z użyciem instrukcji case.

Ale wydaje mi się, że będzie jeszcze prościej, jeśli osobno trzeba będzie podać kolumnę i rząd, będzie wtedy 4 razy mniej roboty.

Ponadto chyba połknąłeś kilka średników.

Poza tym ok :)
_________________
"Les pions sont l'âme des échecs" -Philidor
 
 
     
misiek1994 
User
Staram sie (czasami)


Ranking: 1600
Nick na Kurniku: michalv4
Wiek: 15
Skąd: jesteś?
Wysłany: 2010-05-04, 18:57   

A nie powinno być if(coś==coś) zamiast if(coś=coś). Tak jest przynajmniej w php :)
 
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


ilość odwiedzin robota Google 158 ilość odwiedzin robota Yahoo 266
Dodane przez mrozika:
Robimy skrypty php na zlecenie. 
ECK Prestige to profesjonalne szkolenia z marketingu, prawa, logistyki. SEO and web ranking software 
 Wizualizacje Noclegi Noclegi w Warszawie Rozkład jazdy PKS Randki Katalog Jak założyć konto internetowe
pożyczki i kredyty gotówkowe
drewniane meble biurowe i biurka   Porady Komputerowe

Powered by phpBB modified by Przemo © 2003 phpBB Group
Strona wygenerowana w 0,42 sekundy. Zapytań do SQL: 12