background image

65 

 

περιλαμβάνονται  στα  στοιχεία  σύνδεσης  στον 

server  (socket

),  το 

thread 

στο οποίο γίνεται η επικοινωνία, οι ρυθμίσεις του παιχνιδιού και 

τα στοιχεία διεπαφών που είναι απαραίτητα για την επικοινωνία χρήστη 

και  εφαρμογής.  Οι  μέθοδοί  της  περιλαμβάνουν  την  διαχείριση  των 

μηνυμάτων  που  ανταλλάσσει  η  εφαρμογή  με  τον 

server 

και  την 

αντίστοιχη μεταβολή των διεπαφών εξαιτίας αυτών.

 

 

Περιγραφή Λειτουργιών

 

 

Οι λειτουργίες που εκτελεί ο 

server 

είναι η καταχώρηση των στοιχείων 

σύνδεσης και η εξέλιξη του παιχνιδιού.

 

 

Εξέλιξη του παιχνιδιού

 

 

Η λειτουργία της εξέλιξης του παιχνιδιού έχει ως εξής:

 

1. 

Επιλέγονται  τα  στοιχεία  της  σύνδεσης  (

URL,  port

)  και  επιχειρείται 

σύνδεση στον 

server. 

2. 

Αν  η  σύνδεση  είναι  επιτυχής  (δηλαδή  ο 

server 

αποκρίνεται  ότι  το 

παιχνίδι μπορεί να αρχίσει), αναμένει για την υποβολή ερώτησης. 

 

3. 

Αν  ο 

server 

αποκριθεί  ότι  δεν  μπορεί  να  αρχίσει  το  παιχνίδι  τότε 

ολοκληρώνεται το παιχνίδι και ο 

client 

μπορεί να επιχειρήσει μία νέα 

σύνδεση.

 

4. 

Για  κάθε  ερώτηση  που  υποβάλλεται στον 

client 

και  για  όσο  χρόνο 

αυτή  η  ερώτηση  παραμένει  ενεργή,  μπορεί  να  αποστέλλει  την 

απάντηση του

 

5. 

Στην  απάντηση  του  ο 

server 

αποκρίνεται.  Σε  περίπτωση  που  οι 

ρυθμίσεις  του  παιχνιδιού  επιτρέπουν,  ο  χρήστης  μπορεί  να  

απαντάει ξανά μετά από εσφαλμένη απάντηση (Εικόνα 4).

 

6. 

Όταν ολοκληρώνεται η διαδικασία της ερώτησης τότε, αν δεν έχουν 

ολοκληρωθεί  οι  ερωτήσεις,  υποβάλλεται  η  νέα  ερώτηση  από  τον 

server. 

7. 

Αν ο 

server 

ενημερώσει για την ολοκλήρωση του παιχνιδιού τότε ο 

client 

μπορεί να επιχειρήσει μία νέα σύνδεση.