Implementing Chess Game Server and Player Classes
18 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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

  • Да изберат опашка с чакащи
  • Да изберат игра с белите или черните фигури (correct)
  • Да намерят противник и започнат партия
  • Да валидират правилата за вдижение на фигурите
  • Какво се случва при избор на черни фигури от играчите?

  • Фигурите се валидират
  • Те се добавят в опашката с чакащи (correct)
  • Търси се противник за тях
  • Започва партията
  • Какъв резултат получава победителят на партията?

  • Получава 10 точки rating (correct)
  • Получава 15 точки rating
  • Получава -10 точки rating
  • Получава 5 точки rating
  • Какъв резултат получава загубелият на партията?

    <p>Получава -10 точки rating</p> Signup and view all the answers

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

    <p>name, password, rating, isplaying</p> Signup and view all the answers

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

    <p>sendMessage(String message), receiveMessage()</p> Signup and view all the answers

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

    <p>&quot;players.data&quot;</p> Signup and view all the answers

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

    <p>да зареди данните за всички играчи при стартиране на сървъра</p> Signup and view all the answers

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

    <p>Да намери регистриран играч по подадените данни</p> Signup and view all the answers

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

    <p>Структура за съхраняване на редица от играчи, които чакат да намерят опонент</p> Signup and view all the answers

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

    <p>Да намери подходящ противник за даден играч от опашката</p> Signup and view all the answers

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

    <p>Разликата не трябва да е по-голяма от 200</p> Signup and view all the answers

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

    <p>Съобщение 'Подходящ противник не е намерен.'</p> Signup and view all the answers

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

    <p>Запис на ходовете си от всеки играч</p> Signup and view all the answers

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

    <p>'Дали движението е направено правилно?'</p> Signup and view all the answers

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

    <p>$Nxa2$</p> Signup and view all the answers

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

    <p>'+' - шах; '#' - мат.</p> Signup and view all the answers

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

    <p>Целта й е да обърка учениците, като я предложат като верен отговор.</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser