Chess
18 отговора
541 прегледа
Re: Chess
Хех, писал съм навремето на олимпиада такова :-)
Ей тази статия за програмирането на шахове е добър увод в материята, може да ти подскаже нещо ценно.
[линк]
---
Bingo! Bongo! I don't want to leave the Kongo!
Ей тази статия за програмирането на шахове е добър увод в материята, може да ти подскаже нещо ценно.
[линк]
---
Bingo! Bongo! I don't want to leave the Kongo!
Re: Chess
и аз правих такава курсова, и си измислих алгоритъма... ако ти не можеш, защо си избрал тази?
Re: Chess
ha. i az ucastvah v nekva olompiada s taia zadacka!
mi zemi si izmisli, mai ne e osobenno slojno! :-)
mi zemi si izmisli, mai ne e osobenno slojno! :-)
Re: Chess
Май не всички са разбрали какво ми трябва. ;о)
Аз не участвам в олимпиада, нито пиша курсова работа. Правя си програма за шах. Ще може да се конектва към себеподобна директно, ще напиша и сървър за нея, за да го кача на машината си, за да може да се регистрират участници от града ни, да играят на воля, ще си има класиране, абе, какво да ви разправям... никой ли не е виждал CounterStrike сървър за хлапетата?
Само не казвайте, че няма смисъл, че вече има достатъчно такива, и че си губя времето. Преди играех в [линк] но там искат $$$ за регистрация. Пускат ме за 7 дни, после ми спират акаунта, аз си регистрирам нов, нови 7 дни, и пак го спират, ама вече и да си регистрирам нов - тряаа да се занимавам с кракване на програмата, щото не ми дава да играя от "този" компютър. Защо трябва да се регистрирам ли? Естествено, защото ако се логвам като Guest, сървъра няма да ми записва партията, и при разпадане на връзката - почваме отначало. Има и други сървъри, но пинга до тях не винаги е такъв, че да не се изнервя човек докато играе. Още по-малко, че много рядко можеш да срещнеш някой приятел, да поиграете, да си початите през това време и т.н.
"Алгоритъма", който успях да изтипосам меко казано не ми харесва. Дълъг е поне 10 екрана, не че работи бавно, но някак си не искам да имам нечетлив код в тази програма. Толкова го разпокъсах, че сам не мога да си внеса корекциите в него. Разположих го като отделен обект, така че смяната му с нещо по-добре написано няма да е проблем. Абе, ето ви и тема за запълване на времето... ;о) Програмата ще е FREE, и който и да се реши да помага - ще е по собствена воля и желание.
Аз не участвам в олимпиада, нито пиша курсова работа. Правя си програма за шах. Ще може да се конектва към себеподобна директно, ще напиша и сървър за нея, за да го кача на машината си, за да може да се регистрират участници от града ни, да играят на воля, ще си има класиране, абе, какво да ви разправям... никой ли не е виждал CounterStrike сървър за хлапетата?
Само не казвайте, че няма смисъл, че вече има достатъчно такива, и че си губя времето. Преди играех в [линк] но там искат $$$ за регистрация. Пускат ме за 7 дни, после ми спират акаунта, аз си регистрирам нов, нови 7 дни, и пак го спират, ама вече и да си регистрирам нов - тряаа да се занимавам с кракване на програмата, щото не ми дава да играя от "този" компютър. Защо трябва да се регистрирам ли? Естествено, защото ако се логвам като Guest, сървъра няма да ми записва партията, и при разпадане на връзката - почваме отначало. Има и други сървъри, но пинга до тях не винаги е такъв, че да не се изнервя човек докато играе. Още по-малко, че много рядко можеш да срещнеш някой приятел, да поиграете, да си початите през това време и т.н.
"Алгоритъма", който успях да изтипосам меко казано не ми харесва. Дълъг е поне 10 екрана, не че работи бавно, но някак си не искам да имам нечетлив код в тази програма. Толкова го разпокъсах, че сам не мога да си внеса корекциите в него. Разположих го като отделен обект, така че смяната му с нещо по-добре написано няма да е проблем. Абе, ето ви и тема за запълване на времето... ;о) Програмата ще е FREE, и който и да се реши да помага - ще е по собствена воля и желание.
Айде да се кооперираме
И аз отдавна се каня да напиша подобно нещо. Мога да напиша на C++ представянето на позицията, фигурите, валидността на ходовете и възникването на крайно състояние. Свържи се с мен по ICQ-то или mail-а, има ги в профила.
System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Re: Chess
ами погледни в сорса на gnu chess например. алгоритъмът не може да е кратък, защото трябва да се проверяват много неща. за всяка фигура различните ходове (това е най-дългата част) и дали не оставяш бит цар, за рокадо също... освен това и хода en passant дали може да правиш в момента.
Re: Chess
А между другото връз каква технология, разбирай език, го градиш тва приложенийце?
--
The#Project - лайфстайл списание в мрежата
--
The#Project - лайфстайл списание в мрежата
Re: Айде да се кооперираме
Ми, аз почти съм завършил основната програма. Визуалния интерфейс е готов, местенето на фигурите, звуци си има, и чат си има. Дори вече може да се играе, но още му куца проверката за валидността на ходовете. Както споменава малко по-надолу колегата - трябва да се изпипат всички условия на Шаха. Преди и след местенето на въпросна фигура, дали царете няма да са шах, възможност за рокада (доколкото се сещам, ако царя е шах - не може да прави рокада), бито поле пред пешка, ... много са условията, и забележката му съвсем не беше неуместна. Кратък код просто не може да се напише. Остава да почна да подреждам това, което съм написал до момента.
Така че в случая, щом имаш желание да се включиш, може да подадеш алгоритъма за проверка на фигурите поотделно. Малко няма да можем да сглобим всичко направо, щото ти пишеш на C++, а аз на VB6, но поне ще е някакъв напредък.
Така че в случая, щом имаш желание да се включиш, може да подадеш алгоритъма за проверка на фигурите поотделно. Малко няма да можем да сглобим всичко направо, щото ти пишеш на C++, а аз на VB6, но поне ще е някакъв напредък.
Re: Chess
Здраствуй!
> Правя си програма за шах ...
Очень хорошо! Молодец!
> ... Толкова го разпокъсах, че сам не мога да си внеса корекциите в него. ...
Плохо, плохо!!!
> ... Програмата ще е FREE ...
Это есть супер!

> Правя си програма за шах ...
Очень хорошо! Молодец!
> ... Толкова го разпокъсах, че сам не мога да си внеса корекциите в него. ...
Плохо, плохо!!!
> ... Програмата ще е FREE ...
Это есть супер!
Re: Айде да се кооперираме
Че кои задачи да разпределяме? Програмата е написана, трябва проверката на хода...
Re: Айде да се кооперираме
Edni umnici ot Insystt( mai) biaha preveli sample na chess-a ot BC4 i
si go puskaha kato sobstwen software i tam imashe tova neshto(ama na C++)
Ta tezi taka se biaha ulali w prepiswane che daje ne biaha mahnali message
box-a za zapisvane na partiite a go biaha preveli i nego(tochno kato v sample-to)
si go puskaha kato sobstwen software i tam imashe tova neshto(ama na C++)
Ta tezi taka se biaha ulali w prepiswane che daje ne biaha mahnali message
box-a za zapisvane na partiite a go biaha preveli i nego(tochno kato v sample-to)
Re: Айде да се кооперираме
Е, аз пък съм изкопирал от екран фигурите и дъската (щото са готини) от софтуера на [линк] , но пък всеки един байт, който е написан като сорс - си е лично мой.
Това е още един въпрос, който можем да обсъдим. Счита ли се копирането на 13 картинки с "Print Screen" за кражба?
Това е още един въпрос, който можем да обсъдим. Счита ли се копирането на 13 картинки с "Print Screen" за кражба?
Re: Айде да се кооперираме
Не разбира се,
просто беше смешно - пускаш Борландското - изскачя Message "Cannot find open library"
Пускаш Просисткото - Изскача Не мога да открия отворящата библиотека
Че и в About си написали името ...
Така че просто го споменавам може да ти свърши работа - То е за sample приложено.
просто беше смешно - пускаш Борландското - изскачя Message "Cannot find open library"
Пускаш Просисткото - Изскача Не мога да открия отворящата библиотека
Че и в About си написали името ...
Така че просто го споменавам може да ти свърши работа - То е за sample приложено.
Re: да не би
Там някъде ще да е било.
Май беше принципно същата задача за всички възрастови групи, само че с повече ограничения за по-малките (какъвто бях аз).
---
Bingo! Bongo! I don't want to leave the Kongo!
Май беше принципно същата задача за всички възрастови групи, само че с повече ограничения за по-малките (какъвто бях аз).
---
Bingo! Bongo! I don't want to leave the Kongo!