/-----------------\ | Ε Λ Λ Η Ν Ι Κ Ο | (C)opyright 1993-1996 | S C R A B B L E | Γιώργος Μπιρμπίλης / Agrinio Club \-----------------/ έκδοση 3.5 για MS-DOS Πρόκειται, όπως δηλώνει και ο τίτλος του, για μια μεταφορά του διάσημου επιτραπέζιου παιχνιδιού SCRABBLE στους υπολογιστές, και ειδικότερα για την ελληνική έκδοση του παιχνιδιού. Το πρόγραμμα αυτό έχει ελάχιστες απαιτήσεις: χρειάζεται μόνο έναν 8086 συμβατό υπολογιστή με έγχρωμη οθόνη κειμένου. Περισσότερες πληροφορίες για τους κανόνες του SCRABBLE μπορείτε να βρείτε στο αρχείο SCRABBLE.DOC. Πάντως, στην εκκίνηση του παιχνιδιού υπάρχει επιλογή για χρήση "χαλαρών κανονισμών" - αν δηλαδή θα χρησιμοποιηθεί ο κανόνας που λέει ότι δεν πρέπει να τοποθετούνται απομονωμένες λέξεις, καθώς και ο κανόνας που λέει ότι τα γράμματά μας πρέπει να βρίσκονται στην ίδια ευθεία (νέα λέξη κάθετα σε μια παλιά, νέα λέξη παράλληλα σε μια παλιά, ή γράμματα αριστερά και δεξιά παλιάς λέξης). Ετσι, αν διαλέξετε να μην έχετε αυστηρούς κανονισμούς, θα μπορείτε να τοποθετείτε κάθε φορά πάνω από μία λέξεις και μάλιστα όπου θέλετε (κάτι που αυξάνει την πιθανότητα να τοποθετείτε και τα 7 γράμματα και να παίρνετε επιπλέον 50 πόντους σε κάθε γύρο). Η επιλογή αυτή δώθηκε, επειδή, λόγω παρανόησης των αυθεντικών κανονισμών, πολλοί έχουν μάθει να παίζουν την παραπάνω παραλλαγή του αυθεντικού SCRABBLE, την οποία θεωρούν εκτός από πιο εύκολη και πιο διασκεδαστική (μεταξύ αυτών και ο γράφων). Απο τη στιγμή που διαβάσατε τους κανονισμούς, όλα είναι απλά: εκτελέστε το αρχείο SCRABBLE.EXE. Αφού επιλέξετε αν θα έχετε χαλαρούς κανονισμούς και δώσετε τα ονόματα των παικτών (από 2 εώς και 4 παίκτες) εμφανίζεται ο πίνακας του παιχνιδιού - έπειτα όλοι οι χειρισμοί γίνονται με τα πλήκτρα F1-F10 (οι αντιστοιχίσεις των πλήκτρων φαίνονται στην τελευταία γραμμή της οθόνης). Κάθε γράμμα τοποθετείται με το αντίστοιχο πλήκτρο γράμματος. Πρέπει όμως να χρησιμοποιήστε κάποιο πρόγραμμα για ελληνικούς χαρακτήρες και να επιλέξετε τη χρήση ελληνικών (π.χ. με ALT+ENTER, εξαρτάται από το πρόγραμμα ελληνικών) αφού ξεκινήσει το παιχνίδι. Τα κενά πλακίδια (μπαλαντέρ) τοποθετούνται με το πλήκτρο κενού (SPACE), οπότε και γίνεται ερώτηση για το ποιο γράμμα θα χρησιμοποιηθεί στη θέση του κενού. Στον πίνακα του παιχνιδιού τα γράμματα που προήλθαν από κενά πλακίδια θα είναι με τη μορφή του αντίστοιχου μικρού ελληνικού γράμματος. Το πρόγραμμα ελέγχει μόνο του για την τήρηση των κανονισμών του παιχνιδιού και υπολογίζει αυτόματα τους πόντους κάθε παίκτη και την τελική κατάταξη βάσει της βαθμολογίας. Επίσης έχει λεξικό με τις λέξεις που θεωρούνται έγκυρες (για αυτόματο έλεγχο εγκυρότητας) και υποστηρίζει προσθήκη στο λεξικό νέων λέξεων (είτε αυτόματα κάθε φορά που βρίσκει μια άγνωστη λέξη, είτε με την προσθήκη λέξεων από τον χρήστη στο ASCII αρχείο κειμένου WORDS.DAT - με τη χρήση ενός επεξεργαστή κειμένου - μια λέξη σε κάθε γραμμή του αρχείου). Υπάρχει επίσης δυνατότητα σωσίματος ενός παιχνιδιού και επαναφοράς του σε κάποια μελλοντική στιγμή. Η επαναφορά μπορεί να γίνει είτε διαλέγοντας να φορτώσετε ένα παιχνίδι ενώ παίζετε κάποιο άλλο, είτε δίνοντας το όνομα του "σωσίματος" σαν παράμετρο κατά την κλήση του παιχνιδιού από το λειτουργικό σύστημα (π.χ. SCRABBLE giorgos.sav). Τα σωσμένα παιχνίδια μπορούν να έχουν ότι όνομα θέλετε (προτιμήστε την κατάληξη .sav [από τη λέξη save=σώσιμο]). Το παίξιμο τελειώνει με την επιλογή "Τέλος", οπότε εμφανίζεται η κατάταξη των παικτών βάσει της βαθμολογίας και γίνεται ερώτηση για νέο παιχνίδι ή για τέλος του προγράμματος με έξοδο στο λειτουργικό σύστημα. Οπως ίσως θα παρατηρήσατε πρόκειται για την έκδοση 3.5 του προγράμματος, το οποίο είχα ξεκινήσει να γράφω το 1993 και μετά από κάποιο μεγάλο χρονικό διάστημα εγκατάληψης αποφάσισα να ολοκληρώσω το 1996. Το πρόγραμμα έγινε αρχικά στην TURBO BASIC και τελικά μεταφέρθηκε και ολοκληρώθηκε στην POWER BASIC. Στη διάρκεια της ζωής του άλλαξε εντελώς μορφή (όσον αφορά την απεικόνιση) και μάλλον αυτή θα είναι και η τελική του. Μελλοντικές επεκτάσεις θα είναι η προσθήκη γρήγορων αλγορίθμων για το αρχείο λεξικού, καθώς και η δυνατότητα χειρισμού κάποιων ή και όλων των παικτών από τον υπολογιστή. Επίσης κράτημα μέγιστων (Top-10) βαθμολογιών και τέλος μια μεταφορά σε άλλες "πλατφόρμες" (όπως MS-WINDOWS και X-WINDOWS). Αν θέλετε μπορείτε να χρηματοδοτήσετε τις προσπάθειες μου, με δωρεές της τάξης των 5000 δραχμών. Θα έχετε τότε συνεχή ενημέρωση για τις επεκτάσεις του προγράμματος και θα σας αποσταλεί σε δισκέττα της επιλογής σας η πιο πρόσφατη έκδοση και ο πηγαίος κώδικας αυτής. Οποιαδήποτε σχόλια (κυρίως αναφορές τυχόν προβλημάτων) για το πρόγραμμα είναι ευπρόσδεκτα. Ενδιαφέρομαι επίσης για τυχόν προτάσεις συνεργασίας... Διεύθυνση | Γιώργος Μπιρμπίλης | Ευγενίου (προέκταση) 9 | 30100 Αγρίνιο Τηλέφωνο | (0641) 54979 e-mail | birbilis@medusa.ceid.upatras.gr WWW | http://medusa.ceid.upatras.gr/~birbilis/