Implementing Chess Game Server and Player Classes

NoiselessEuclid avatar
NoiselessEuclid
·
·
Download

Start Quiz

Study Flashcards

18 Questions

Каква е целта на играчите след влизане в системата?

Да изберат игра с белите или черните фигури

Какво се случва при избор на черни фигури от играчите?

Те се добавят в опашката с чакащи

Какъв резултат получава победителят на партията?

Получава 10 точки rating

Какъв резултат получава загубелият на партията?

Получава -10 точки rating

Какво съдържание трябва да има класът Player според описанието?

name, password, rating, isplaying

Какви методи трябва да има класът Connection според описанието?

sendMessage(String message), receiveMessage()

Къде се съхраняват регистрираните играчи според описанието?

"players.data"

Каква е функцията на метода Player[] loadPlayers в сървър класа?

да зареди данните за всички играчи при стартиране на сървъра

Каква е целта на метода Player login(String name, String password)?

Да намери регистриран играч по подадените данни

Какво представлява Queue playersQueue?

Структура за съхраняване на редица от играчи, които чакат да намерят опонент

Каква е основната цел на метода Connection getPlayer2(Connection player1)?

Да намери подходящ противник за даден играч от опашката

Каква е условието за разликата в rating между двама играчи, която трябва да бъде изпълнена според метода getPlayer2?

Разликата не трябва да е по-голяма от 200

Какво се изпраща, ако няма намерен играч според метода getPlayer2?

Съобщение 'Подходящ противник не е намерен.'

Какво представляват ходовете в шахматна нотация?

Запис на ходовете си от всеки играч

Какво проверява методът isValidMove(String move)?

'Дали движението е направено правилно?'

Кой от следните ходове е валиден според шахматната нотация?

$Nxa2$

'+' или '#' в края на записан ход в шахматна нотация означават съответно:

'+' - шах; '#' - мат.

Каква е целта на опцията 'all of the above'?

Целта й е да обърка учениците, като я предложат като верен отговор.

This quiz covers the implementation of a server for online chess games and the creation of a Player class with fields such as name, password, rating, and isplaying status. It also includes the creation of a Connection class with fields for player, PrintStream, and Scanner, along with methods for sending and receiving messages via Socket streams.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser