Пиша Шах програма, но без бот. Засега има възможност само за игра между двама души през Интернет, а скоро ще започна работа и върху сървър, с който ще може да се логват повече играчи, да правят регистрации, с точки, записване на партия и т.н. благинки. Има доста такива сървъри, но повечето от тях са платени, а тези които не са - са или с Java, или софта им е много тромав. Пък в БГ май си нямаме сървър.
Това което ме интересува са някои дребни правила, които да заложа в програмата.
Пешка от начална позиция може да прескочи едно поле, но ако на това поле има фигура - може ли? (своя или противникова). Също така, полето което прескача ако е "бито" от противникова пешка, то противниковата при какво условие може да "вземе" тази пешка, която е прескочила? Веднага в следващия ход, или може и след 1-2 хода?
Царят, когато е в "шах" не може да прави рокада, но дали може, ако е бил преместван, и после е върнат на начална позиция, и същото дали важи за топа, с който искаме да правим рокада?
Може би това са глупави въпроси, но съм играл на шах с няколко различни програми, и те допускат различни правила (а може да са недоглеждания), а аз искам всичко да е изпипано.
Втори въпрос: точките (класирането) как се определя? При начално регистриране на потребителя, след всяка партия, победа или загуба, реми, пат и т.н., как се натрупват или отнемат точки на играча?
----------------------------------
помислих, хареса ми, помислих пак...
|