Skip to content

Latest commit

 

History

History
256 lines (222 loc) · 17.6 KB

File metadata and controls

256 lines (222 loc) · 17.6 KB

Menu Implementation - Visual Guide

This document provides a visual representation of what users will see when using the newly implemented menu items.


1. Help Menu (Εργαλεία → Βοήθεια) ⭐ PRIMARY ISSUE

User Action: Click on menu bar → Εργαλεία → Βοήθεια

Display:

┌─────────────────────────────────────────────────────────────┐
│ Βοήθεια - CryptoCross                               [ℹ️]    │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  Οδηγός Παιχνιδιού - CryptoCross (Κρυπτόλεξο)              │
│                                                             │
│  Σκοπός του Παιχνιδιού                                      │
│  Σχηματίστε λέξεις από τα γράμματα του πίνακα για να       │
│  συγκεντρώσετε πόντους. Ο στόχος είναι να φτάσετε τους     │
│  απαιτούμενους πόντους μέσα στο όριο λέξεων που έχετε.     │
│                                                             │
│  Πώς να Παίξετε                                             │
│  1. Κάντε κλικ στα γράμματα στον πίνακα για να τα          │
│     επιλέξετε (θα γίνουν κίτρινα)                          │
│  2. Τα επιλεγμένα γράμματα σχηματίζουν μια λέξη            │
│  3. Κάντε κλικ στο κουμπί 'Έλεγχος Λέξης' για να           │
│     ελέγξετε αν η λέξη είναι έγκυρη                        │
│  4. Αν η λέξη είναι σωστή, κερδίζετε πόντους και η         │
│     λέξη καταγράφεται                                      │
│  5. Για να αποεπιλέξετε ένα γράμμα, κάντε ξανά κλικ        │
│     σε αυτό                                                │
│                                                             │
│  Χρώματα Γραμμάτων                                          │
│  • Λευκά γράμματα: Βασικοί πόντοι                          │
│  • Κόκκινα γράμματα: Διπλοί πόντοι! (2x)                   │
│  • Μπλε γράμματα: Βασικοί πόντοι                           │
│  • Κίτρινα γράμματα: Επιλεγμένα γράμματα                   │
│                                                             │
│  Βαθμολογία Γραμμάτων                                       │
│  Κάθε ελληνικό γράμμα έχει συγκεκριμένη αξία σε πόντους.   │
│  Τα συνηθισμένα γράμματα έχουν λιγότερους πόντους, ενώ     │
│  τα σπάνια γράμματα έχουν περισσότερους πόντους.           │
│  Σημαντικό: Τα κόκκινα γράμματα διπλασιάζουν τους          │
│  πόντους τους!                                             │
│                                                             │
│  Βοηθήματα                                                  │
│  Έχετε περιορισμένο αριθμό βοηθημάτων:                     │
│  • Διαγραφή Γραμμής: 3 χρήσεις                             │
│  • Ανακάτεμα Γραμμής: 3 χρήσεις                            │
│  • Ανακάτεμα Στήλης: 3 χρήσεις                             │
│  • Ανακάτεμα Πίνακα: 5 χρήσεις                             │
│  • Εναλλαγή Γραμμάτων: 6 χρήσεις                           │
│                                                             │
│  Κανόνες                                                    │
│  • Μπορείτε να σχηματίσετε λέξεις από οποιαδήποτε          │
│    θέση στον πίνακα                                        │
│  • Οι λέξεις πρέπει να είναι έγκυρες ελληνικές λέξεις      │
│  • Έχετε περιορισμένο αριθμό λέξεων που μπορείτε να        │
│    βρείτε                                                  │
│  • Πρέπει να φτάσετε τον στόχο πόντων πριν εξαντλήσετε     │
│    τις λέξεις σας                                          │
│  • Χρησιμοποιήστε τα βοηθήματα σας στρατηγικά!            │
│                                                             │
│  Συμβουλές                                                  │
│  • Προσπαθήστε να χρησιμοποιήσετε κόκκινα γράμματα σε      │
│    μεγάλες λέξεις για περισσότερους πόντους                │
│  • Μην σπαταλάτε τα βοηθήματά σας νωρίς στο παιχνίδι       │
│  • Αναζητήστε μεγάλες λέξεις για να μεγιστοποιήσετε        │
│    τη βαθμολογία σας                                       │
│                                                             │
│                                          [     OK     ]     │
└─────────────────────────────────────────────────────────────┘

2. Stop Game Menu (Ακύρωση/Τερματισμός Παιχνιδιού)

User Action: Click on menu bar → Main Menu → Ακύρωση/Τερματισμός Παιχνιδιού

Step 1 - Confirmation Dialog:

┌─────────────────────────────────────────────────────────┐
│ Τερματισμός Παιχνιδιού                          [⚠️]    │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  Είστε σίγουροι ότι θέλετε να τερματίσετε το           │
│  τρέχον παιχνίδι?                                      │
│  Όλη η πρόοδος θα χαθεί.                               │
│                                                         │
│                                                         │
│                    [  Ναι  ]  [  Όχι  ]                │
└─────────────────────────────────────────────────────────┘

Step 2 - If User Clicks "Ναι" (Yes):

┌─────────────────────────────────────────────────────────┐
│ Παιχνίδι Τερματίστηκε                           [ℹ️]    │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  Το παιχνίδι τερματίστηκε.                             │
│  Βαθμολογία: 145                                       │
│                                                         │
│                                                         │
│                         [     OK     ]                  │
└─────────────────────────────────────────────────────────┘

Note: Game controls are disabled after confirmation


3. Help Settings Menu (Ρυθμίσεις βοηθειών)

User Action: Click on menu bar → Main Menu → Ρυθμίσεις βοηθειών

Display:

┌───────────────────────────────────────────────────────────┐
│ Ρυθμίσεις Βοηθειών                              [ℹ️]     │
├───────────────────────────────────────────────────────────┤
│                                                           │
│  Ρυθμίσεις Βοηθειών                                      │
│                                                           │
│  Διαθέσιμα και χρησιμοποιημένα βοηθήματα:                │
│                                                           │
│  ┌──────────────────────┬────────────────┬────────────┐  │
│  │ Βοήθημα              │ Χρησιμοποιήθη- │ Διαθέσιμα  │  │
│  │                      │ καν            │            │  │
│  ├──────────────────────┼────────────────┼────────────┤  │
│  │ Διαγραφή Γραμμής     │       2        │    1/3     │  │
│  ├──────────────────────┼────────────────┼────────────┤  │
│  │ Ανακάτεμα Γραμμής    │       1        │    2/3     │  │
│  ├──────────────────────┼────────────────┼────────────┤  │
│  │ Ανακάτεμα Στήλης     │       0        │    3/3     │  │
│  ├──────────────────────┼────────────────┼────────────┤  │
│  │ Ανακάτεμα Πίνακα     │       3        │    2/5     │  │
│  ├──────────────────────┼────────────────┼────────────┤  │
│  │ Εναλλαγή Γραμμάτων   │       4        │    2/6     │  │
│  └──────────────────────┴────────────────┴────────────┘  │
│                                                           │
│  Σημείωση: Αυτές οι ρυθμίσεις ορίζονται κατά την         │
│  έναρξη του παιχνιδιού και δεν μπορούν να τροποποιηθούν  │
│  κατά τη διάρκειά του.                                   │
│                                                           │
│                              [     OK     ]               │
└───────────────────────────────────────────────────────────┘

Note: Values shown are examples based on current game state


4. Pick Word File Menu (Αναζήτηση αρχείου λέξεων)

User Action: Click on menu bar → Main Menu → Αναζήτηση αρχείου λέξεων

Step 1 - File Chooser Dialog:

┌─────────────────────────────────────────────────────────────┐
│ Επιλέξτε Αρχείο Λέξεων                                     │
├─────────────────────────────────────────────────────────────┤
│ Αναζήτηση σε:  [📁 Documents        ▼]                     │
│                                                             │
│  📁 folder1                                                 │
│  📁 folder2                                                 │
│  📄 custom-words.txt                                        │
│  📄 el-dictionary.txt                                       │
│  📄 test-dictionary.txt                                     │
│                                                             │
│                                                             │
│ Όνομα αρχείου: [custom-words.txt                    ]      │
│                                                             │
│ Τύπος αρχείων: [Αρχεία Κειμένου (*.txt)            ▼]      │
│                                                             │
│                            [ Ακύρωση ]  [ Άνοιγμα ]         │
└─────────────────────────────────────────────────────────────┘

Step 2 - After File Selection:

┌─────────────────────────────────────────────────────────┐
│ Αρχείο Λέξεων                                   [ℹ️]    │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  Επιλέχθηκε το αρχείο: custom-words.txt                │
│                                                         │
│  Σημείωση: Η αλλαγή του αρχείου λέξεων θα ισχύσει      │
│  στο επόμενο παιχνίδι.                                 │
│  Το τρέχον παιχνίδι χρησιμοποιεί ακόμα το              │
│  προηγούμενο αρχείο.                                   │
│                                                         │
│                         [     OK     ]                  │
└─────────────────────────────────────────────────────────┘

Menu Bar Structure (Complete)

┌────────────────────────────────────────────────────────┐
│ [Main Menu ▼] [Εργαλεία ▼]                            │
└────────────────────────────────────────────────────────┘

Main Menu Options:

  • ✅ Νέο Παιχνίδι (New Game) - already working
  • ✅ Ακύρωση/Τερματισμός Παιχνιδιού (Stop Game) - NOW IMPLEMENTED
  • ✅ Εισαγωγή στοιχείων παίχτη (Player Info) - already working
  • ✅ Ρυθμίσεις βοηθειών (Help Settings) - NOW IMPLEMENTED
  • ✅ Αναζήτηση αρχείου λέξεων (Pick Word File) - NOW COMPLETED
  • ✅ Έξοδος (Exit) - already working

Εργαλεία (Tools) Menu Options:

  • ✅ Βοήθεια (Help) - NOW FULLY IMPLEMENTED ⭐⭐⭐
  • ✅ About... - already working

Summary of Visual Changes

Menu Item Before After Status
Help Menu Empty/Nothing shown Comprehensive guide dialog ✅ COMPLETE
Stop Game Empty/Nothing shown Confirmation + termination dialogs ✅ COMPLETE
Help Settings Empty/Nothing shown Statistics table dialog ✅ COMPLETE
Pick Word File File chooser only File chooser + feedback dialog ✅ COMPLETE

All dialogs are:

  • ✅ Fully in Greek
  • ✅ User-friendly
  • ✅ Informative
  • ✅ Properly formatted
  • ✅ Consistent with existing UI style

User Experience Impact

Before Implementation:

  • Users clicking Help menu: No response 😞
  • Users trying to stop game: No response 😞
  • Users checking help settings: No response 😞
  • Users selecting word file: No feedback 😞

After Implementation:

  • Users clicking Help menu: Detailed game guide 😊
  • Users trying to stop game: Safe confirmation process 😊
  • Users checking help settings: Clear statistics table 😊
  • Users selecting word file: Helpful feedback message 😊

All menu implementations follow Greek language conventions and maintain consistency with the existing CryptoCross user interface.