background image

55 

 

𝑊𝑖𝑑𝑡ℎ = 𝑅𝑜𝑢𝑛𝑑 (

max 𝑥

2

−𝑚𝑖𝑛𝑥

1

16

) × 16 𝑝𝑖𝑥𝑒𝑙𝑠 

 

(3.4)

 

𝐻𝑒𝑖𝑔ℎ𝑡 = 𝑅𝑜𝑢𝑛𝑑 (

max 𝑦

2

−𝑚𝑖𝑛𝑦

1

16

) × 16 𝑝𝑖𝑥𝑒𝑙𝑠 

 

(3.5)

 

𝛥𝜄𝛼𝜎𝜏ά𝜎𝜀𝜄𝜍 𝛵𝛼𝜇𝜋𝜆ό 𝜎𝜀 𝑝𝑖𝑥𝑒𝑙𝑠 → 𝑊𝑖𝑑𝑡ℎ × 𝐻𝑒𝑖𝑔ℎ𝑡 

(3.6)

 

Ο υπολογισμός του μήκους και του ύψους που εκφράζουν τις διαστάσεις του ταμπλό 

σε εικονοστοιχεία παρουσιάζονται στις εξισώσεις 3.4-3.6. Δεδομένου ότι  οι διαστάσεις του 

κάθε μπλοκ είναι 16×16, το μήκος και το ύψος πρέπει να είναι και αυτά γινόμενα του 16 για 

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

γωνία  δηλαδή  το  ζεύγος  (𝑚𝑖𝑛𝑥

1

, 𝑚𝑖𝑛𝑦

1

).  Ο  καθορισμός  της  δυσκολίας  για  τις  βασικές 

κλίμακες του παιχνιδιού γίνεται με βάση τις διαστάσεις του ταμπλό και τον πίνακα 2.1 που 

καταγράφει τις διαστάσεις (και τις ανάλογες νάρκες).  

Όταν οι διαστάσεις του ταμπλό υπό εξέταση ταιριάζουν (έστω με απόκλιση κάποιων 

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

κατάσταση  του  ταμπλό.  Σε  περίπτωση  που  ο  χρήστης  έχει  επιλέξει  προσαρμοσμένη 

δυσκολία, παραλείπεται ο έλεγχος αυτός και ανατίθενται οι νάρκες που έχει εισάγει ο ίδιος. 

Έπειτα από αυτή τη διαδικασία, δημιουργείται η εσωτερική αποτύπωση του ταμπλό. Σε κάθε 

μπλοκ θέτονται συντεταγμένες  (𝑥, 𝑦), κατάσταση, αριθμός ναρκών που αναζητεί, καθολική 

πιθανότητα  καθώς  και  τοπικοί  συνδυασμοί  αναθέσεων  ναρκών.  Οι  επιμέρους  ιδιότητες  θα 

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

 

3.5 Ανάλυση Κατάστασης 

 

Πριν από κάθε κίνηση του Αυτοματοποιημένου Επιλυτή πραγματοποιείται λήψη νέου 

στιγμιότυπου με χρήση του παραλληλόγραμμου που εξήγαγε η Εύρεση του ταμπλό. Πάνω σε 

αυτό  το  παραλληλόγραμμο  εφαρμόζονται  οι  εξειδικευμένες  μέθοδοι  για  την  εύρεση  της 

κατάστασης του κάθε μπλοκ και την ενημέρωση της εσωτερικής αναπαράστασης του ταμπλό. 

Κατά την πρώτη ανάλυση, όλα τα μπλοκ αναγνωρίζονται ως κλειστά σημάνοντας την αρχή 

της  παρτίδας,  ενώ  στη  συνέχεια  αποτυπώνεται  κάθε  αλλαγή  ενημερώνοντας  το  αρχικό 

μοντέλο. Η υλοποίηση αυτή συμφωνεί με τα πρότυπα του Packard [29] αλλά την επεκτείνει 

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

φωτογραφίες, υπάρχει ένα σύνολο φωτογραφιών που καταγράφουν την κάθε κατάσταση που 

μπορεί  να  έχει  ένα  μπλοκ  (κλειστό,  ανοιχτό,  1-8,  σημαία,  νάρκη)  και  τις  αναζητούν  στο