⊗jsPrGChCCCCh 49 of 62 menu

Αλλαγή χρώματος κελιών

Το επόμενο λογικό βήμα θα είναι να κάνουμε έτσι, ώστε με κλικ σε ένα κελί αυτό το κελί να αλλάζει το χρώμα του.

Σύμφωνα με την περιγραφή του παιχνιδιού τα χρώματα πρέπει να αλλάζουν με σειρά. Αυτό σημαίνει τεχνικά στην περίπτωσή μας τη σειρά με την οποία είναι γραμμένα στον πίνακα χρωμάτων μας:

let colors = ['red', 'green', 'blue'];

Αυτό σημαίνει ότι με κλικ σε ένα κελί πρέπει να διαβάσουμε το χρώμα του, να βρούμε αυτό το χρώμα στον πίνακα χρωμάτων, στη συνέχεια να πάρουμε το επόμενο χρώμα από τον πίνακα και να ορίσουμε αυτό το χρώμα για το κελί μας.

Είναι βολικό σε μια τέτοια περίπτωση να έχουμε μια συνάρτηση που θα δέχεται ως παράμετρο τον πίνακα και το στοιχείο αυτού του πίνακα και θα επιστρέφει το επόμενο στοιχείο. Είναι σαφές ότι όλα πρέπει να κινούνται κυκλικά: αν περάσουμε στη συνάρτηση το τελευταίο στοιχείο του πίνακα, τότε ως αποτέλεσμα πρέπει να επιστρέψει το πρώτο.

Υλοποιήστε την περιγραφόμενη συνάρτηση. Δοκιμάστε τη λειτουργία της.

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

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη