| لعبة الشطرنج لعبة Chess :: لعبة فئة لتسجيلها وتحقق من صحة تحركات لعبة الشطرنج. |
التحميل الان |
لعبة الشطرنج الترتيب والملخص
- رخصة:
- Perl Artistic License
- اسم الناشر:
- Brian Richardson
- موقع ويب الناشر:
- http://search.cpan.org/~bjr/Chess-0.6.0/lib/Chess/Game/MoveList.pm
لعبة الشطرنج العلامات
لعبة الشطرنج وصف
الشطرنج :: لعبة هي فئة لتسجيل وتحقق من صحة تحركات لعبة الشطرنج. Chess :: Game هي فئة لتسجيل وتحقق من صحة تحركات لعبة Chess.synopsis استخدام الشطرنج :: Game؛ لعبة $ = الشطرنج :: Game-> جديد ()؛ $ استنساخ = لعبة $-> استنساخ ()؛ $ نقل = $ game-> make_move ("e2"، "E4")؛ $ move_c = $ clone-> make_move ("e2"، "e4")؛ $ true = ($ move-> get_piece () ne $ move_c-> get_piece ())؛ $ نقل = $ game-> delete_move ()؛ ... بينما (! محددة (نتيجة $ = $ Game-> النتيجة ())) {# احصل على خطوة $ نقل = $ game-> make_move ($ sq1، $ sq2)؛ إذا (! محددة (خطوة $)) {print $ game-> get_message ()؛ }} إذا (نتيجة ($ == 1) {print "White WINS! N"؛ } Elsif ($ نتيجة == 0) {print "draw! n"} {print "wins الأسود! n"؛ } توفر وحدة الشطرنج إطارا لكتابة برامج الشطرنج مع بيرل. تشكل هذه الفئة جزءا من هذا الإطار، مما يوفر التحقق من صحة الخطوة لجميع التحركات المسجلة باستخدام فئة الشطرنج :: Game. تحتوي اللعبة على الشطرنج :: Block، 32 Chess :: Pieces and A Chess :: لعبة :: Movelist التي تحتوي على سلسلة من الشطرنج :: لعبة :: Movelistentrys التي سجل الحالة الدقيقة للعبة كما تقدم. يمكن أن تؤخذ التحركات مرة أخرى في وقت واحد للسماح بمعالجة Movelist البسيطة. متطلبات: perl.
لعبة الشطرنج برامج ذات صلة